https://launchpad.net/ubuntu/+archive/test-rebuild-20210927-impish/+build/22178059 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-052 4.15.0-159-generic #167-Ubuntu SMP Mon Sep 20 23:06:52 UTC 2021 aarch64 Buildd toolchain package versions: launchpad-buildd_202~502~ubuntu18.04.1 python3-lpbuildd_202~502~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.9 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 30 Sep 09:53:48 ntpdate[1742]: adjust time server 10.211.37.1 offset -0.049583 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 --image-type chroot /home/buildd/filecache-default/97616dc8f1f80df2f95e447b7ddaa1d0ac1b5f62 Creating target for build PACKAGEBUILD-22178059 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 Starting target for build PACKAGEBUILD-22178059 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish main' 'deb http://ftpmaster.internal/ubuntu impish main universe' Overriding sources.list in build-PACKAGEBUILD-22178059 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 Adding trusted keys to build-PACKAGEBUILD-22178059 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 Updating target for build PACKAGEBUILD-22178059 Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish InRelease [17.5 kB] Get:2 http://ftpmaster.internal/ubuntu impish InRelease [269 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf Packages [10.7 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main Translation-en [10.5 kB] Get:5 http://ftpmaster.internal/ubuntu impish/main armhf Packages [1358 kB] Get:6 http://ftpmaster.internal/ubuntu impish/main Translation-en [514 kB] Get:7 http://ftpmaster.internal/ubuntu impish/universe armhf Packages [12.6 MB] Get:8 http://ftpmaster.internal/ubuntu impish/universe Translation-en [5460 kB] Fetched 20.2 MB in 6s (3130 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: g++-10 libstdc++-10-dev Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libffi8ubuntu1* The following NEW packages will be installed: cpp-11 g++-11 gcc-11 libexpat1 libffi8 libgcc-11-dev libmpdec3 libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib libstdc++-11-dev media-types python3 python3-minimal python3-psutil python3.9 python3.9-minimal The following packages will be upgraded: advancecomp apt base-files base-passwd bash binutils binutils-arm-linux-gnueabihf binutils-common bsdutils build-essential cpp cpp-10 dash debconf diffutils dpkg dpkg-dev e2fsprogs findutils g++ g++-10 gcc gcc-10 gcc-10-base gcc-11-base gpg gpg-agent gpgconf gpgv grep gzip libapparmor1 libapt-pkg6.0 libasan6 libassuan0 libatomic1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdb5.3 libdevmapper1.02.1 libdpkg-perl libext2fs2 libgcc-10-dev libgcc-s1 libgcrypt20 libgnutls30 libgomp1 libgssapi-krb5-2 libhogweed6 libidn2-0 libisl23 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 liblz4-1 liblzma5 libmount1 libnettle8 libnsl-dev libnsl2 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libperl5.32 libprocps8 libreadline8 libsmartcols1 libsqlite3-0 libss2 libssl1.1 libstdc++-10-dev libstdc++6 libsystemd0 libtirpc-common libtirpc-dev libtirpc3 libubsan1 libudev1 libunistring2 libuuid1 libzstd1 linux-libc-dev login logsave lto-disabled-list mount openssl passwd perl perl-base perl-modules-5.32 pinentry-curses pkgbinarymangler procps readline-common systemd systemd-sysv systemd-timesyncd sysvinit-utils usrmerge util-linux xz-utils zlib1g 120 upgraded, 17 newly installed, 1 to remove and 0 not upgraded. Need to get 244 MB of archives. After this operation, 453 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu impish/main armhf libcrypt-dev armhf 1:4.4.18-4ubuntu1 [112 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf dpkg armhf 1.20.9ubuntu13 [1215 kB] Get:3 http://ftpmaster.internal/ubuntu impish/main armhf libnsl-dev armhf 1.3.0-2 [61.2 kB] Get:4 http://ftpmaster.internal/ubuntu impish/main armhf libc6-dev armhf 2.34-0ubuntu2 [1314 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf g++ armhf 4:11.2.0-1ubuntu1 [1400 B] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf gcc armhf 4:11.2.0-1ubuntu1 [5126 B] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf cpp armhf 4:11.2.0-1ubuntu1 [27.7 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf dpkg-dev all 1.20.9ubuntu13 [938 kB] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu impish/main armhf libdpkg-perl all 1.20.9ubuntu13 [235 kB] Get:10 http://ftpmaster.internal/ubuntu impish/main armhf libc-dev-bin armhf 2.34-0ubuntu2 [18.9 kB] Get:11 http://ftpmaster.internal/ubuntu impish/main armhf libcrypt1 armhf 1:4.4.18-4ubuntu1 [86.6 kB] Get:12 http://ftpmaster.internal/ubuntu impish/main armhf libtirpc-common all 1.3.2-2 [7674 B] Get:13 http://ftpmaster.internal/ubuntu impish/main armhf libtirpc-dev armhf 1.3.2-2 [184 kB] Get:14 http://ftpmaster.internal/ubuntu impish/main armhf libk5crypto3 armhf 1.18.3-6 [83.9 kB] Get:15 http://ftpmaster.internal/ubuntu impish/main armhf libkrb5support0 armhf 1.18.3-6 [30.2 kB] Get:16 http://ftpmaster.internal/ubuntu impish/main armhf libkrb5-3 armhf 1.18.3-6 [330 kB] Get:17 http://ftpmaster.internal/ubuntu impish/main armhf libgssapi-krb5-2 armhf 1.18.3-6 [120 kB] Get:18 http://ftpmaster.internal/ubuntu impish/main armhf libcom-err2 armhf 1.46.3-1ubuntu3 [9852 B] Get:19 http://ftpmaster.internal/ubuntu impish/main armhf libperl5.32 armhf 5.32.1-3ubuntu3 [3985 kB] Get:20 http://ftpmaster.internal/ubuntu impish/main armhf perl armhf 5.32.1-3ubuntu3 [227 kB] Get:21 http://ftpmaster.internal/ubuntu impish/main armhf perl-base armhf 5.32.1-3ubuntu3 [1598 kB] Get:22 http://ftpmaster.internal/ubuntu impish/main armhf perl-modules-5.32 all 5.32.1-3ubuntu3 [2945 kB] Get:23 http://ftpmaster.internal/ubuntu impish/main armhf libdb5.3 armhf 5.3.28+dfsg1-0.8ubuntu1 [585 kB] Get:24 http://ftpmaster.internal/ubuntu impish/main armhf zlib1g armhf 1:1.2.11.dfsg-2ubuntu7 [51.3 kB] Get:25 http://ftpmaster.internal/ubuntu impish/main armhf debconf all 1.5.77 [121 kB] Get:26 http://ftpmaster.internal/ubuntu impish/main armhf libc6 armhf 2.34-0ubuntu2 [2500 kB] Get:27 http://ftpmaster.internal/ubuntu impish/main armhf libc-bin armhf 2.34-0ubuntu2 [843 kB] Get:28 http://ftpmaster.internal/ubuntu impish/main armhf libssl1.1 armhf 1.1.1l-1ubuntu1 [1200 kB] Get:29 http://ftpmaster.internal/ubuntu impish/main armhf libtirpc3 armhf 1.3.2-2 [72.3 kB] Get:30 http://ftpmaster.internal/ubuntu impish/main armhf libnsl2 armhf 1.3.0-2 [33.3 kB] Get:31 http://ftpmaster.internal/ubuntu impish/main armhf linux-libc-dev armhf 5.13.0-16.16 [1240 kB] Get:32 http://ftpmaster.internal/ubuntu impish/main armhf libasan6 armhf 11.2.0-7ubuntu2 [2242 kB] Get:33 http://ftpmaster.internal/ubuntu impish/main armhf libubsan1 armhf 11.2.0-7ubuntu2 [893 kB] Get:34 http://ftpmaster.internal/ubuntu impish/main armhf libgomp1 armhf 11.2.0-7ubuntu2 [100 kB] Get:35 http://ftpmaster.internal/ubuntu impish/main armhf gcc-11-base armhf 11.2.0-7ubuntu2 [20.6 kB] Get:36 http://ftpmaster.internal/ubuntu impish/main armhf libgcc-s1 armhf 11.2.0-7ubuntu2 [42.6 kB] Get:37 http://ftpmaster.internal/ubuntu impish/main armhf libcc1-0 armhf 11.2.0-7ubuntu2 [45.8 kB] Get:38 http://ftpmaster.internal/ubuntu impish/main armhf libatomic1 armhf 11.2.0-7ubuntu2 [7626 B] Get:39 http://ftpmaster.internal/ubuntu impish/main armhf libstdc++6 armhf 11.2.0-7ubuntu2 [572 kB] Get:40 http://ftpmaster.internal/ubuntu impish/main armhf base-files armhf 11.1ubuntu3 [60.6 kB] Get:41 http://ftpmaster.internal/ubuntu impish/main armhf bash armhf 5.1-3ubuntu1 [605 kB] Get:42 http://ftpmaster.internal/ubuntu impish/main armhf bsdutils armhf 1:2.36.1-8ubuntu1 [86.7 kB] Get:43 http://ftpmaster.internal/ubuntu impish/main armhf dash armhf 0.5.11+git20210120+802ebd4-1 [78.7 kB] Get:44 http://ftpmaster.internal/ubuntu impish/main armhf diffutils armhf 1:3.8-0ubuntu1 [192 kB] Get:45 http://ftpmaster.internal/ubuntu impish/main armhf findutils armhf 4.8.0-1ubuntu2 [323 kB] Get:46 http://ftpmaster.internal/ubuntu impish/main armhf grep armhf 3.7-0ubuntu1 [185 kB] Get:47 http://ftpmaster.internal/ubuntu impish/main armhf gzip armhf 1.10-4ubuntu1 [91.1 kB] Get:48 http://ftpmaster.internal/ubuntu impish/main armhf login armhf 1:4.8.1-1ubuntu9 [221 kB] Get:49 http://ftpmaster.internal/ubuntu impish/main armhf util-linux armhf 2.36.1-8ubuntu1 [1072 kB] Get:50 http://ftpmaster.internal/ubuntu impish/main armhf base-passwd armhf 3.5.51 [48.6 kB] Get:51 http://ftpmaster.internal/ubuntu impish/main armhf sysvinit-utils armhf 2.96-7ubuntu1 [19.2 kB] Get:52 http://ftpmaster.internal/ubuntu impish/main armhf libgcrypt20 armhf 1.8.7-5ubuntu2 [408 kB] Get:53 http://ftpmaster.internal/ubuntu impish/main armhf liblz4-1 armhf 1.9.3-2 [49.6 kB] Get:54 http://ftpmaster.internal/ubuntu impish/main armhf liblzma5 armhf 5.2.5-2 [83.7 kB] Get:55 http://ftpmaster.internal/ubuntu impish/main armhf systemd-sysv armhf 248.3-1ubuntu7 [10.5 kB] Get:56 http://ftpmaster.internal/ubuntu impish/main armhf systemd-timesyncd armhf 248.3-1ubuntu7 [30.6 kB] Get:57 http://ftpmaster.internal/ubuntu impish/main armhf libapparmor1 armhf 3.0.3-0ubuntu1 [32.7 kB] Get:58 http://ftpmaster.internal/ubuntu impish/main armhf libaudit-common all 1:3.0-2ubuntu2 [4788 B] Get:59 http://ftpmaster.internal/ubuntu impish/main armhf libaudit1 armhf 1:3.0-2ubuntu2 [37.1 kB] Get:60 http://ftpmaster.internal/ubuntu impish/main armhf libblkid1 armhf 2.36.1-8ubuntu1 [131 kB] Get:61 http://ftpmaster.internal/ubuntu impish/main armhf libudev1 armhf 248.3-1ubuntu7 [69.1 kB] Get:62 http://ftpmaster.internal/ubuntu impish/main armhf libdevmapper1.02.1 armhf 2:1.02.175-2.1ubuntu1 [120 kB] Get:63 http://ftpmaster.internal/ubuntu impish/main armhf libuuid1 armhf 2.36.1-8ubuntu1 [22.7 kB] Get:64 http://ftpmaster.internal/ubuntu impish/main armhf libcryptsetup12 armhf 2:2.3.6-0ubuntu1 [193 kB] Get:65 http://ftpmaster.internal/ubuntu impish/main armhf libnettle8 armhf 3.7.3-1 [159 kB] Get:66 http://ftpmaster.internal/ubuntu impish/main armhf libhogweed6 armhf 3.7.3-1 [183 kB] Get:67 http://ftpmaster.internal/ubuntu impish/main armhf libunistring2 armhf 0.9.10-6 [478 kB] Get:68 http://ftpmaster.internal/ubuntu impish/main armhf libidn2-0 armhf 2.3.1-1 [50.3 kB] Get:69 http://ftpmaster.internal/ubuntu impish/main armhf libffi8 armhf 3.4.2-1ubuntu5 [17.8 kB] Get:70 http://ftpmaster.internal/ubuntu impish/main armhf libp11-kit0 armhf 0.23.22-1build1 [217 kB] Get:71 http://ftpmaster.internal/ubuntu impish/main armhf libgnutls30 armhf 3.7.1-5ubuntu1 [921 kB] Get:72 http://ftpmaster.internal/ubuntu impish/main armhf libzstd1 armhf 1.4.8+dfsg-2.1 [255 kB] Get:73 http://ftpmaster.internal/ubuntu impish/main armhf libkmod2 armhf 28-1ubuntu4 [37.8 kB] Get:74 http://ftpmaster.internal/ubuntu impish/main armhf libmount1 armhf 2.36.1-8ubuntu1 [146 kB] Get:75 http://ftpmaster.internal/ubuntu impish/main armhf libpam0g armhf 1.3.1-5ubuntu11 [53.1 kB] Get:76 http://ftpmaster.internal/ubuntu impish/main armhf mount armhf 2.36.1-8ubuntu1 [122 kB] Get:77 http://ftpmaster.internal/ubuntu impish/main armhf systemd armhf 248.3-1ubuntu7 [4305 kB] Get:78 http://ftpmaster.internal/ubuntu impish/main armhf libsystemd0 armhf 248.3-1ubuntu7 [285 kB] Get:79 http://ftpmaster.internal/ubuntu impish/main armhf libapt-pkg6.0 armhf 2.3.9 [895 kB] Get:80 http://ftpmaster.internal/ubuntu impish/main armhf gpgv armhf 2.2.20-1ubuntu4 [172 kB] Get:81 http://ftpmaster.internal/ubuntu impish/main armhf apt armhf 2.3.9 [1373 kB] Get:82 http://ftpmaster.internal/ubuntu impish/main armhf libpam-modules-bin armhf 1.3.1-5ubuntu11 [40.2 kB] Get:83 http://ftpmaster.internal/ubuntu impish/main armhf libpam-modules armhf 1.3.1-5ubuntu11 [255 kB] Get:84 http://ftpmaster.internal/ubuntu impish/main armhf logsave armhf 1.46.3-1ubuntu3 [10.9 kB] Get:85 http://ftpmaster.internal/ubuntu impish/main armhf libext2fs2 armhf 1.46.3-1ubuntu3 [192 kB] Get:86 http://ftpmaster.internal/ubuntu impish/main armhf e2fsprogs armhf 1.46.3-1ubuntu3 [562 kB] Get:87 http://ftpmaster.internal/ubuntu impish/main armhf libpython3.9-minimal armhf 3.9.7-2build1 [772 kB] Get:88 http://ftpmaster.internal/ubuntu impish/main armhf libexpat1 armhf 2.4.1-2 [64.8 kB] Get:89 http://ftpmaster.internal/ubuntu impish/main armhf python3.9-minimal armhf 3.9.7-2build1 [1751 kB] Get:90 http://ftpmaster.internal/ubuntu impish/main armhf python3-minimal armhf 3.9.4-1 [23.8 kB] Get:91 http://ftpmaster.internal/ubuntu impish/main armhf media-types all 4.0.0 [22.2 kB] Get:92 http://ftpmaster.internal/ubuntu impish/main armhf libmpdec3 armhf 2.5.1-2 [69.4 kB] Get:93 http://ftpmaster.internal/ubuntu impish/main armhf readline-common all 8.1-2 [54.1 kB] Get:94 http://ftpmaster.internal/ubuntu impish/main armhf libreadline8 armhf 8.1-2 [114 kB] Get:95 http://ftpmaster.internal/ubuntu impish/main armhf libsqlite3-0 armhf 3.35.5-1 [512 kB] Get:96 http://ftpmaster.internal/ubuntu impish/main armhf libpython3.9-stdlib armhf 3.9.7-2build1 [1731 kB] Get:97 http://ftpmaster.internal/ubuntu impish/main armhf python3.9 armhf 3.9.7-2build1 [433 kB] Get:98 http://ftpmaster.internal/ubuntu impish/main armhf libpython3-stdlib armhf 3.9.4-1 [6984 B] Get:99 http://ftpmaster.internal/ubuntu impish/main armhf python3 armhf 3.9.4-1 [22.2 kB] Get:100 http://ftpmaster.internal/ubuntu impish/main armhf libpam-runtime all 1.3.1-5ubuntu11 [38.7 kB] Get:101 http://ftpmaster.internal/ubuntu impish/main armhf libpcre2-8-0 armhf 10.37-0ubuntu2 [189 kB] Get:102 http://ftpmaster.internal/ubuntu impish/main armhf libsmartcols1 armhf 2.36.1-8ubuntu1 [91.1 kB] Get:103 http://ftpmaster.internal/ubuntu impish/main armhf passwd armhf 1:4.8.1-1ubuntu9 [787 kB] Get:104 http://ftpmaster.internal/ubuntu impish/main armhf libprocps8 armhf 2:3.3.17-5ubuntu3 [32.6 kB] Get:105 http://ftpmaster.internal/ubuntu impish/main armhf libss2 armhf 1.46.3-1ubuntu3 [10.1 kB] Get:106 http://ftpmaster.internal/ubuntu impish/main armhf procps armhf 2:3.3.17-5ubuntu3 [373 kB] Get:107 http://ftpmaster.internal/ubuntu impish/main armhf usrmerge all 25ubuntu1 [53.5 kB] Get:108 http://ftpmaster.internal/ubuntu impish/main armhf openssl armhf 1.1.1l-1ubuntu1 [624 kB] Get:109 http://ftpmaster.internal/ubuntu impish/main armhf xz-utils armhf 5.2.5-2 [80.7 kB] Get:110 http://ftpmaster.internal/ubuntu impish/main armhf advancecomp armhf 2.1-2.1ubuntu1 [185 kB] Get:111 http://ftpmaster.internal/ubuntu impish/main armhf libctf0 armhf 2.37-7ubuntu1 [93.8 kB] Get:112 http://ftpmaster.internal/ubuntu impish/main armhf libctf-nobfd0 armhf 2.37-7ubuntu1 [93.6 kB] Get:113 http://ftpmaster.internal/ubuntu impish/main armhf binutils-arm-linux-gnueabihf armhf 2.37-7ubuntu1 [3062 kB] Get:114 http://ftpmaster.internal/ubuntu impish/main armhf libbinutils armhf 2.37-7ubuntu1 [492 kB] Get:115 http://ftpmaster.internal/ubuntu impish/main armhf binutils armhf 2.37-7ubuntu1 [3166 B] Get:116 http://ftpmaster.internal/ubuntu impish/main armhf binutils-common armhf 2.37-7ubuntu1 [212 kB] Get:117 http://ftpmaster.internal/ubuntu impish/main armhf libisl23 armhf 0.24-1 [517 kB] Get:118 http://ftpmaster.internal/ubuntu impish/main armhf cpp-11 armhf 11.2.0-7ubuntu2 [48.0 MB] Get:119 http://ftpmaster.internal/ubuntu impish/main armhf libgcc-11-dev armhf 11.2.0-7ubuntu2 [838 kB] Get:120 http://ftpmaster.internal/ubuntu impish/main armhf gcc-11 armhf 11.2.0-7ubuntu2 [54.8 MB] Get:121 http://ftpmaster.internal/ubuntu impish/main armhf libstdc++-11-dev armhf 11.2.0-7ubuntu2 [2125 kB] Get:122 http://ftpmaster.internal/ubuntu impish/main armhf g++-11 armhf 11.2.0-7ubuntu2 [52.3 MB] Get:123 http://ftpmaster.internal/ubuntu impish/main armhf lto-disabled-list all 16 [12.5 kB] Get:124 http://ftpmaster.internal/ubuntu impish/main armhf python3-psutil armhf 5.8.0-1 [151 kB] Get:125 http://ftpmaster.internal/ubuntu impish/main armhf build-essential armhf 12.9ubuntu1 [4740 B] Get:126 http://ftpmaster.internal/ubuntu impish/universe armhf g++-10 armhf 10.3.0-11ubuntu1 [8460 kB] Get:127 http://ftpmaster.internal/ubuntu impish/universe armhf gcc-10 armhf 10.3.0-11ubuntu1 [15.1 MB] Get:128 http://ftpmaster.internal/ubuntu impish/main armhf libstdc++-10-dev armhf 10.3.0-11ubuntu1 [1961 kB] Get:129 http://ftpmaster.internal/ubuntu impish/main armhf libgcc-10-dev armhf 10.3.0-11ubuntu1 [812 kB] Get:130 http://ftpmaster.internal/ubuntu impish/universe armhf cpp-10 armhf 10.3.0-11ubuntu1 [7427 kB] Get:131 http://ftpmaster.internal/ubuntu impish/main armhf gcc-10-base armhf 10.3.0-11ubuntu1 [20.7 kB] Get:132 http://ftpmaster.internal/ubuntu impish/main armhf libassuan0 armhf 2.5.5-1 [31.4 kB] Get:133 http://ftpmaster.internal/ubuntu impish/main armhf pinentry-curses armhf 1.1.1-1 [32.9 kB] Get:134 http://ftpmaster.internal/ubuntu impish/main armhf gpg armhf 2.2.20-1ubuntu4 [428 kB] Get:135 http://ftpmaster.internal/ubuntu impish/main armhf gpgconf armhf 2.2.20-1ubuntu4 [108 kB] Get:136 http://ftpmaster.internal/ubuntu impish/main armhf gpg-agent armhf 2.2.20-1ubuntu4 [196 kB] Get:137 http://ftpmaster.internal/ubuntu impish/main armhf pkgbinarymangler all 148 [32.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 244 MB in 13s (19.1 MB/s) (Reading database ... 12870 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.18-4ubuntu1_armhf.deb ... Unpacking libcrypt-dev:armhf (1:4.4.18-4ubuntu1) over (1:4.4.17-1ubuntu3) ... Preparing to unpack .../libnsl-dev_1.3.0-2_armhf.deb ... Unpacking libnsl-dev:armhf (1.3.0-2) over (1.3.0-0ubuntu3) ... Preparing to unpack .../libc6-dev_2.34-0ubuntu2_armhf.deb ... Unpacking libc6-dev:armhf (2.34-0ubuntu2) over (2.33-0ubuntu5) ... Preparing to unpack .../libc-dev-bin_2.34-0ubuntu2_armhf.deb ... Unpacking libc-dev-bin (2.34-0ubuntu2) over (2.33-0ubuntu5) ... Preparing to unpack .../libcrypt1_1%3a4.4.18-4ubuntu1_armhf.deb ... Unpacking libcrypt1:armhf (1:4.4.18-4ubuntu1) over (1:4.4.17-1ubuntu3) ... Setting up libcrypt1:armhf (1:4.4.18-4ubuntu1) ... (Reading database ... 12876 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.3.2-2_all.deb ... Unpacking libtirpc-common (1.3.2-2) over (1.3.1-1build1) ... Setting up libtirpc-common (1.3.2-2) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../libtirpc-dev_1.3.2-2_armhf.deb ... Unpacking libtirpc-dev:armhf (1.3.2-2) over (1.3.1-1build1) ... Preparing to unpack .../libk5crypto3_1.18.3-6_armhf.deb ... Unpacking libk5crypto3:armhf (1.18.3-6) over (1.18.3-4) ... Setting up libk5crypto3:armhf (1.18.3-6) ... (Reading database ... 12878 files and directories currently installed.) Preparing to unpack .../libkrb5support0_1.18.3-6_armhf.deb ... Unpacking libkrb5support0:armhf (1.18.3-6) over (1.18.3-4) ... Setting up libkrb5support0:armhf (1.18.3-6) ... (Reading database ... 12878 files and directories currently installed.) Preparing to unpack .../libkrb5-3_1.18.3-6_armhf.deb ... Unpacking libkrb5-3:armhf (1.18.3-6) over (1.18.3-4) ... Setting up libkrb5-3:armhf (1.18.3-6) ... (Reading database ... 12878 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.18.3-6_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.18.3-6) over (1.18.3-4) ... Setting up libgssapi-krb5-2:armhf (1.18.3-6) ... (Reading database ... 12878 files and directories currently installed.) Preparing to unpack .../libcom-err2_1.46.3-1ubuntu3_armhf.deb ... Unpacking libcom-err2:armhf (1.46.3-1ubuntu3) over (1.45.7-1ubuntu2) ... Setting up libcom-err2:armhf (1.46.3-1ubuntu3) ... (Reading database ... 12878 files and directories currently installed.) Preparing to unpack .../libperl5.32_5.32.1-3ubuntu3_armhf.deb ... Unpacking libperl5.32:armhf (5.32.1-3ubuntu3) over (5.32.1-3ubuntu2) ... Preparing to unpack .../perl_5.32.1-3ubuntu3_armhf.deb ... Unpacking perl (5.32.1-3ubuntu3) over (5.32.1-3ubuntu2) ... Preparing to unpack .../perl-base_5.32.1-3ubuntu3_armhf.deb ... Unpacking perl-base (5.32.1-3ubuntu3) over (5.32.1-3ubuntu2) ... Setting up perl-base (5.32.1-3ubuntu3) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../perl-modules-5.32_5.32.1-3ubuntu3_all.deb ... Unpacking perl-modules-5.32 (5.32.1-3ubuntu3) over (5.32.1-3ubuntu2) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.8ubuntu1_armhf.deb ... Unpacking libdb5.3:armhf (5.3.28+dfsg1-0.8ubuntu1) over (5.3.28+dfsg1-0.6ubuntu4) ... Setting up libdb5.3:armhf (5.3.28+dfsg1-0.8ubuntu1) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu7_armhf.deb ... Unpacking zlib1g:armhf (1:1.2.11.dfsg-2ubuntu7) over (1:1.2.11.dfsg-2ubuntu6) ... Setting up zlib1g:armhf (1:1.2.11.dfsg-2ubuntu7) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../debconf_1.5.77_all.deb ... Unpacking debconf (1.5.77) over (1.5.74) ... Setting up debconf (1.5.77) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../libc6_2.34-0ubuntu2_armhf.deb ... Unpacking libc6:armhf (2.34-0ubuntu2) over (2.33-0ubuntu5) ... Setting up libc6:armhf (2.34-0ubuntu2) ... (Reading database ... 12864 files and directories currently installed.) Preparing to unpack .../libc-bin_2.34-0ubuntu2_armhf.deb ... Unpacking libc-bin (2.34-0ubuntu2) over (2.33-0ubuntu5) ... Setting up libc-bin (2.34-0ubuntu2) ... (Reading database ... 12864 files and directories currently installed.) Preparing to unpack .../libssl1.1_1.1.1l-1ubuntu1_armhf.deb ... Unpacking libssl1.1:armhf (1.1.1l-1ubuntu1) over (1.1.1j-1ubuntu3) ... Setting up libssl1.1:armhf (1.1.1l-1ubuntu1) ... (Reading database ... 12864 files and directories currently installed.) Preparing to unpack .../libtirpc3_1.3.2-2_armhf.deb ... Unpacking libtirpc3:armhf (1.3.2-2) over (1.3.1-1build1) ... Setting up libtirpc3:armhf (1.3.2-2) ... (Reading database ... 12865 files and directories currently installed.) Preparing to unpack .../libnsl2_1.3.0-2_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-2) over (1.3.0-0ubuntu3) ... Setting up libnsl2:armhf (1.3.0-2) ... (Reading database ... 12865 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_5.13.0-16.16_armhf.deb ... Unpacking linux-libc-dev:armhf (5.13.0-16.16) over (5.11.0-14.15) ... Preparing to unpack .../libasan6_11.2.0-7ubuntu2_armhf.deb ... Unpacking libasan6:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Preparing to unpack .../libubsan1_11.2.0-7ubuntu2_armhf.deb ... Unpacking libubsan1:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Preparing to unpack .../libgomp1_11.2.0-7ubuntu2_armhf.deb ... Unpacking libgomp1:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Preparing to unpack .../gcc-11-base_11.2.0-7ubuntu2_armhf.deb ... Unpacking gcc-11-base:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Setting up gcc-11-base:armhf (11.2.0-7ubuntu2) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../libgcc-s1_11.2.0-7ubuntu2_armhf.deb ... Unpacking libgcc-s1:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Setting up libgcc-s1:armhf (11.2.0-7ubuntu2) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../libcc1-0_11.2.0-7ubuntu2_armhf.deb ... Unpacking libcc1-0:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Preparing to unpack .../libatomic1_11.2.0-7ubuntu2_armhf.deb ... Unpacking libatomic1:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Preparing to unpack .../libstdc++6_11.2.0-7ubuntu2_armhf.deb ... Unpacking libstdc++6:armhf (11.2.0-7ubuntu2) over (11-20210417-1ubuntu1) ... Setting up libstdc++6:armhf (11.2.0-7ubuntu2) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../base-files_11.1ubuntu3_armhf.deb ... Unpacking base-files (11.1ubuntu3) over (11ubuntu18) ... Setting up base-files (11.1ubuntu3) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/dpkg/origins/debian ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Updating /etc/profile to current default. (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../bash_5.1-3ubuntu1_armhf.deb ... Unpacking bash (5.1-3ubuntu1) over (5.1-2ubuntu1) ... Setting up bash (5.1-3ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36.1-8ubuntu1_armhf.deb ... Unpacking bsdutils (1:2.36.1-8ubuntu1) over (1:2.36.1-7ubuntu2) ... Setting up bsdutils (1:2.36.1-8ubuntu1) ... (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.9ubuntu13_armhf.deb ... Unpacking dpkg (1.20.9ubuntu13) over (1.20.7.1ubuntu4) ... Setting up dpkg (1.20.9ubuntu13) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210120+802ebd4-1_armhf.deb ... Unpacking dash (0.5.11+git20210120+802ebd4-1) over (0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1) ... Setting up dash (0.5.11+git20210120+802ebd4-1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.8-0ubuntu1_armhf.deb ... Unpacking diffutils (1:3.8-0ubuntu1) over (1:3.7-3ubuntu1) ... Setting up diffutils (1:3.8-0ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../findutils_4.8.0-1ubuntu2_armhf.deb ... Unpacking findutils (4.8.0-1ubuntu2) over (4.8.0-1ubuntu1) ... Setting up findutils (4.8.0-1ubuntu2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../grep_3.7-0ubuntu1_armhf.deb ... Unpacking grep (3.7-0ubuntu1) over (3.6-1) ... Setting up grep (3.7-0ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../gzip_1.10-4ubuntu1_armhf.deb ... Unpacking gzip (1.10-4ubuntu1) over (1.10-2ubuntu3) ... Setting up gzip (1.10-4ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu9_armhf.deb ... Unpacking login (1:4.8.1-1ubuntu9) over (1:4.8.1-1ubuntu8) ... Setting up login (1:4.8.1-1ubuntu9) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../util-linux_2.36.1-8ubuntu1_armhf.deb ... Unpacking util-linux (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Setting up util-linux (2.36.1-8ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.51_armhf.deb ... Unpacking base-passwd (3.5.51) over (3.5.49) ... Setting up base-passwd (3.5.51) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-7ubuntu1_armhf.deb ... Unpacking sysvinit-utils (2.96-7ubuntu1) over (2.96-6ubuntu1) ... Setting up sysvinit-utils (2.96-7ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.7-5ubuntu2_armhf.deb ... Unpacking libgcrypt20:armhf (1.8.7-5ubuntu2) over (1.8.7-2ubuntu2) ... Setting up libgcrypt20:armhf (1.8.7-5ubuntu2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.3-2_armhf.deb ... Unpacking liblz4-1:armhf (1.9.3-2) over (1.9.3-1build1) ... Setting up liblz4-1:armhf (1.9.3-2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.5-2_armhf.deb ... Unpacking liblzma5:armhf (5.2.5-2) over (5.2.5-1.0build2) ... Setting up liblzma5:armhf (5.2.5-2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../systemd-sysv_248.3-1ubuntu7_armhf.deb ... Unpacking systemd-sysv (248.3-1ubuntu7) over (247.3-3ubuntu3) ... Preparing to unpack .../systemd-timesyncd_248.3-1ubuntu7_armhf.deb ... Unpacking systemd-timesyncd (248.3-1ubuntu7) over (247.3-3ubuntu3) ... Preparing to unpack .../libapparmor1_3.0.3-0ubuntu1_armhf.deb ... Unpacking libapparmor1:armhf (3.0.3-0ubuntu1) over (3.0.0-0ubuntu7) ... Preparing to unpack .../libaudit-common_1%3a3.0-2ubuntu2_all.deb ... Unpacking libaudit-common (1:3.0-2ubuntu2) over (1:3.0-2ubuntu1) ... Setting up libaudit-common (1:3.0-2ubuntu2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.0-2ubuntu2_armhf.deb ... Unpacking libaudit1:armhf (1:3.0-2ubuntu2) over (1:3.0-2ubuntu1) ... Setting up libaudit1:armhf (1:3.0-2ubuntu2) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libblkid1_2.36.1-8ubuntu1_armhf.deb ... Unpacking libblkid1:armhf (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Setting up libblkid1:armhf (2.36.1-8ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libudev1_248.3-1ubuntu7_armhf.deb ... Unpacking libudev1:armhf (248.3-1ubuntu7) over (247.3-3ubuntu3) ... Setting up libudev1:armhf (248.3-1ubuntu7) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.175-2.1ubuntu1_armhf.deb ... Unpacking libdevmapper1.02.1:armhf (2:1.02.175-2.1ubuntu1) over (2:1.02.175-2ubuntu4) ... Preparing to unpack .../libuuid1_2.36.1-8ubuntu1_armhf.deb ... Unpacking libuuid1:armhf (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Setting up libuuid1:armhf (2.36.1-8ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.6-0ubuntu1_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.3.6-0ubuntu1) over (2:2.3.4-1ubuntu3) ... Preparing to unpack .../libnettle8_3.7.3-1_armhf.deb ... Unpacking libnettle8:armhf (3.7.3-1) over (3.7-2.1ubuntu1) ... Setting up libnettle8:armhf (3.7.3-1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libhogweed6_3.7.3-1_armhf.deb ... Unpacking libhogweed6:armhf (3.7.3-1) over (3.7-2.1ubuntu1) ... Setting up libhogweed6:armhf (3.7.3-1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libunistring2_0.9.10-6_armhf.deb ... Unpacking libunistring2:armhf (0.9.10-6) over (0.9.10-4) ... Setting up libunistring2:armhf (0.9.10-6) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.1-1_armhf.deb ... Unpacking libidn2-0:armhf (2.3.1-1) over (2.3.0-5) ... Setting up libidn2-0:armhf (2.3.1-1) ... dpkg: libffi8ubuntu1:armhf: dependency problems, but removing anyway as you requested: libp11-kit0:armhf depends on libffi8ubuntu1 (>= 3.4~20200819). (Reading database ... 12882 files and directories currently installed.) Removing libffi8ubuntu1:armhf (3.4~20200819gead65ca871-0ubuntu5) ... Selecting previously unselected package libffi8:armhf. (Reading database ... 12877 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.2-1ubuntu5_armhf.deb ... Unpacking libffi8:armhf (3.4.2-1ubuntu5) ... Setting up libffi8:armhf (3.4.2-1ubuntu5) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.22-1build1_armhf.deb ... Unpacking libp11-kit0:armhf (0.23.22-1build1) over (0.23.22-1) ... Setting up libp11-kit0:armhf (0.23.22-1build1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.1-5ubuntu1_armhf.deb ... Unpacking libgnutls30:armhf (3.7.1-5ubuntu1) over (3.7.1-3ubuntu1) ... Setting up libgnutls30:armhf (3.7.1-5ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libzstd1_1.4.8+dfsg-2.1_armhf.deb ... Unpacking libzstd1:armhf (1.4.8+dfsg-2.1) over (1.4.8+dfsg-2build2) ... Setting up libzstd1:armhf (1.4.8+dfsg-2.1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libkmod2_28-1ubuntu4_armhf.deb ... Unpacking libkmod2:armhf (28-1ubuntu4) over (28-1ubuntu2) ... Preparing to unpack .../libmount1_2.36.1-8ubuntu1_armhf.deb ... Unpacking libmount1:armhf (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Setting up libmount1:armhf (2.36.1-8ubuntu1) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../libpam0g_1.3.1-5ubuntu11_armhf.deb ... Unpacking libpam0g:armhf (1.3.1-5ubuntu11) over (1.3.1-5ubuntu6) ... Setting up libpam0g:armhf (1.3.1-5ubuntu11) ... (Reading database ... 12882 files and directories currently installed.) Preparing to unpack .../mount_2.36.1-8ubuntu1_armhf.deb ... Unpacking mount (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Preparing to unpack .../systemd_248.3-1ubuntu7_armhf.deb ... Unpacking systemd (248.3-1ubuntu7) over (247.3-3ubuntu3) ... Preparing to unpack .../libsystemd0_248.3-1ubuntu7_armhf.deb ... Unpacking libsystemd0:armhf (248.3-1ubuntu7) over (247.3-3ubuntu3) ... Setting up libsystemd0:armhf (248.3-1ubuntu7) ... (Reading database ... 12897 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.3.9_armhf.deb ... Unpacking libapt-pkg6.0:armhf (2.3.9) over (2.2.3) ... Setting up libapt-pkg6.0:armhf (2.3.9) ... (Reading database ... 12897 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.20-1ubuntu4_armhf.deb ... Unpacking gpgv (2.2.20-1ubuntu4) over (2.2.20-1ubuntu3) ... Setting up gpgv (2.2.20-1ubuntu4) ... (Reading database ... 12897 files and directories currently installed.) Preparing to unpack .../archives/apt_2.3.9_armhf.deb ... Unpacking apt (2.3.9) over (2.2.3) ... Setting up apt (2.3.9) ... (Reading database ... 12897 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu11_armhf.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu11) over (1.3.1-5ubuntu6) ... Setting up libpam-modules-bin (1.3.1-5ubuntu11) ... (Reading database ... 12899 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu11_armhf.deb ... Unpacking libpam-modules:armhf (1.3.1-5ubuntu11) over (1.3.1-5ubuntu6) ... Setting up libpam-modules:armhf (1.3.1-5ubuntu11) ... (Reading database ... 12903 files and directories currently installed.) Preparing to unpack .../logsave_1.46.3-1ubuntu3_armhf.deb ... Unpacking logsave (1.46.3-1ubuntu3) over (1.45.7-1ubuntu2) ... Preparing to unpack .../libext2fs2_1.46.3-1ubuntu3_armhf.deb ... Unpacking libext2fs2:armhf (1.46.3-1ubuntu3) over (1.45.7-1ubuntu2) ... Setting up libext2fs2:armhf (1.46.3-1ubuntu3) ... (Reading database ... 12903 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.3-1ubuntu3_armhf.deb ... Unpacking e2fsprogs (1.46.3-1ubuntu3) over (1.45.7-1ubuntu2) ... Selecting previously unselected package libpython3.9-minimal:armhf. Preparing to unpack .../libpython3.9-minimal_3.9.7-2build1_armhf.deb ... Unpacking libpython3.9-minimal:armhf (3.9.7-2build1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.4.1-2_armhf.deb ... Unpacking libexpat1:armhf (2.4.1-2) ... Selecting previously unselected package python3.9-minimal. Preparing to unpack .../python3.9-minimal_3.9.7-2build1_armhf.deb ... Unpacking python3.9-minimal (3.9.7-2build1) ... Setting up libpython3.9-minimal:armhf (3.9.7-2build1) ... Setting up libexpat1:armhf (2.4.1-2) ... Setting up python3.9-minimal (3.9.7-2build1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13196 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.9.4-1_armhf.deb ... Unpacking python3-minimal (3.9.4-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_4.0.0_all.deb ... Unpacking media-types (4.0.0) ... Selecting previously unselected package libmpdec3:armhf. Preparing to unpack .../2-libmpdec3_2.5.1-2_armhf.deb ... Unpacking libmpdec3:armhf (2.5.1-2) ... Preparing to unpack .../3-readline-common_8.1-2_all.deb ... Unpacking readline-common (8.1-2) over (8.1-1) ... Preparing to unpack .../4-libreadline8_8.1-2_armhf.deb ... Unpacking libreadline8:armhf (8.1-2) over (8.1-1) ... Preparing to unpack .../5-libsqlite3-0_3.35.5-1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.35.5-1) over (3.34.1-3) ... Selecting previously unselected package libpython3.9-stdlib:armhf. Preparing to unpack .../6-libpython3.9-stdlib_3.9.7-2build1_armhf.deb ... Unpacking libpython3.9-stdlib:armhf (3.9.7-2build1) ... Selecting previously unselected package python3.9. Preparing to unpack .../7-python3.9_3.9.7-2build1_armhf.deb ... Unpacking python3.9 (3.9.7-2build1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../8-libpython3-stdlib_3.9.4-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.9.4-1) ... Setting up python3-minimal (3.9.4-1) ... Selecting previously unselected package python3. (Reading database ... 13593 files and directories currently installed.) Preparing to unpack .../python3_3.9.4-1_armhf.deb ... Unpacking python3 (3.9.4-1) ... Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu11_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu11) over (1.3.1-5ubuntu6) ... Setting up libpam-runtime (1.3.1-5ubuntu11) ... (Reading database ... 13613 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.37-0ubuntu2_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.37-0ubuntu2) over (10.36-2ubuntu5) ... Setting up libpcre2-8-0:armhf (10.37-0ubuntu2) ... (Reading database ... 13613 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36.1-8ubuntu1_armhf.deb ... Unpacking libsmartcols1:armhf (2.36.1-8ubuntu1) over (2.36.1-7ubuntu2) ... Setting up libsmartcols1:armhf (2.36.1-8ubuntu1) ... (Reading database ... 13613 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu9_armhf.deb ... Unpacking passwd (1:4.8.1-1ubuntu9) over (1:4.8.1-1ubuntu8) ... Setting up passwd (1:4.8.1-1ubuntu9) ... (Reading database ... 13613 files and directories currently installed.) Preparing to unpack .../00-libprocps8_2%3a3.3.17-5ubuntu3_armhf.deb ... Unpacking libprocps8:armhf (2:3.3.17-5ubuntu3) over (2:3.3.16-5ubuntu3) ... Preparing to unpack .../01-libss2_1.46.3-1ubuntu3_armhf.deb ... Unpacking libss2:armhf (1.46.3-1ubuntu3) over (1.45.7-1ubuntu2) ... Preparing to unpack .../02-procps_2%3a3.3.17-5ubuntu3_armhf.deb ... Unpacking procps (2:3.3.17-5ubuntu3) over (2:3.3.16-5ubuntu3) ... Preparing to unpack .../03-usrmerge_25ubuntu1_all.deb ... Unpacking usrmerge (25ubuntu1) over (24ubuntu3) ... Preparing to unpack .../04-openssl_1.1.1l-1ubuntu1_armhf.deb ... Unpacking openssl (1.1.1l-1ubuntu1) over (1.1.1j-1ubuntu3) ... Preparing to unpack .../05-xz-utils_5.2.5-2_armhf.deb ... Unpacking xz-utils (5.2.5-2) over (5.2.5-1.0build2) ... Preparing to unpack .../06-advancecomp_2.1-2.1ubuntu1_armhf.deb ... Unpacking advancecomp (2.1-2.1ubuntu1) over (2.1-2.1build1) ... Preparing to unpack .../07-libctf0_2.37-7ubuntu1_armhf.deb ... Unpacking libctf0:armhf (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../08-libctf-nobfd0_2.37-7ubuntu1_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../09-binutils-arm-linux-gnueabihf_2.37-7ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../10-libbinutils_2.37-7ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../11-binutils_2.37-7ubuntu1_armhf.deb ... Unpacking binutils (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../12-binutils-common_2.37-7ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.37-7ubuntu1) over (2.36.1-6ubuntu1) ... Preparing to unpack .../13-libisl23_0.24-1_armhf.deb ... Unpacking libisl23:armhf (0.24-1) over (0.23-1build1) ... Selecting previously unselected package cpp-11. Preparing to unpack .../14-cpp-11_11.2.0-7ubuntu2_armhf.deb ... Unpacking cpp-11 (11.2.0-7ubuntu2) ... Preparing to unpack .../15-g++_4%3a11.2.0-1ubuntu1_armhf.deb ... Unpacking g++ (4:11.2.0-1ubuntu1) over (4:10.3.0-1ubuntu1) ... Preparing to unpack .../16-gcc_4%3a11.2.0-1ubuntu1_armhf.deb ... Unpacking gcc (4:11.2.0-1ubuntu1) over (4:10.3.0-1ubuntu1) ... Preparing to unpack .../17-cpp_4%3a11.2.0-1ubuntu1_armhf.deb ... Unpacking cpp (4:11.2.0-1ubuntu1) over (4:10.3.0-1ubuntu1) ... Selecting previously unselected package libgcc-11-dev:armhf. Preparing to unpack .../18-libgcc-11-dev_11.2.0-7ubuntu2_armhf.deb ... Unpacking libgcc-11-dev:armhf (11.2.0-7ubuntu2) ... Selecting previously unselected package gcc-11. Preparing to unpack .../19-gcc-11_11.2.0-7ubuntu2_armhf.deb ... Unpacking gcc-11 (11.2.0-7ubuntu2) ... Selecting previously unselected package libstdc++-11-dev:armhf. Preparing to unpack .../20-libstdc++-11-dev_11.2.0-7ubuntu2_armhf.deb ... Unpacking libstdc++-11-dev:armhf (11.2.0-7ubuntu2) ... Selecting previously unselected package g++-11. Preparing to unpack .../21-g++-11_11.2.0-7ubuntu2_armhf.deb ... Unpacking g++-11 (11.2.0-7ubuntu2) ... Preparing to unpack .../22-dpkg-dev_1.20.9ubuntu13_all.deb ... Unpacking dpkg-dev (1.20.9ubuntu13) over (1.20.7.1ubuntu4) ... Preparing to unpack .../23-libdpkg-perl_1.20.9ubuntu13_all.deb ... Unpacking libdpkg-perl (1.20.9ubuntu13) over (1.20.7.1ubuntu4) ... Preparing to unpack .../24-lto-disabled-list_16_all.deb ... Unpacking lto-disabled-list (16) over (7) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../25-python3-psutil_5.8.0-1_armhf.deb ... Unpacking python3-psutil (5.8.0-1) ... Preparing to unpack .../26-build-essential_12.9ubuntu1_armhf.deb ... Unpacking build-essential (12.9ubuntu1) over (12.8ubuntu3) ... Preparing to unpack .../27-g++-10_10.3.0-11ubuntu1_armhf.deb ... Unpacking g++-10 (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../28-gcc-10_10.3.0-11ubuntu1_armhf.deb ... Unpacking gcc-10 (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../29-libstdc++-10-dev_10.3.0-11ubuntu1_armhf.deb ... Unpacking libstdc++-10-dev:armhf (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../30-libgcc-10-dev_10.3.0-11ubuntu1_armhf.deb ... Unpacking libgcc-10-dev:armhf (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../31-cpp-10_10.3.0-11ubuntu1_armhf.deb ... Unpacking cpp-10 (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../32-gcc-10-base_10.3.0-11ubuntu1_armhf.deb ... Unpacking gcc-10-base:armhf (10.3.0-11ubuntu1) over (10.3.0-1ubuntu1) ... Preparing to unpack .../33-libassuan0_2.5.5-1_armhf.deb ... Unpacking libassuan0:armhf (2.5.5-1) over (2.5.4-1ubuntu1) ... Preparing to unpack .../34-pinentry-curses_1.1.1-1_armhf.deb ... Unpacking pinentry-curses (1.1.1-1) over (1.1.0-4build1) ... Preparing to unpack .../35-gpg_2.2.20-1ubuntu4_armhf.deb ... Unpacking gpg (2.2.20-1ubuntu4) over (2.2.20-1ubuntu3) ... Preparing to unpack .../36-gpgconf_2.2.20-1ubuntu4_armhf.deb ... Unpacking gpgconf (2.2.20-1ubuntu4) over (2.2.20-1ubuntu3) ... Preparing to unpack .../37-gpg-agent_2.2.20-1ubuntu4_armhf.deb ... Unpacking gpg-agent (2.2.20-1ubuntu4) over (2.2.20-1ubuntu3) ... Preparing to unpack .../38-pkgbinarymangler_148_all.deb ... Unpacking pkgbinarymangler (148) over (147) ... Setting up media-types (4.0.0) ... Setting up lto-disabled-list (16) ... Setting up libapparmor1:armhf (3.0.3-0ubuntu1) ... Setting up perl-modules-5.32 (5.32.1-3ubuntu3) ... Setting up libsqlite3-0:armhf (3.35.5-1) ... Setting up binutils-common:armhf (2.37-7ubuntu1) ... Setting up linux-libc-dev:armhf (5.13.0-16.16) ... Setting up libctf-nobfd0:armhf (2.37-7ubuntu1) ... Setting up libassuan0:armhf (2.5.5-1) ... Setting up libgomp1:armhf (11.2.0-7ubuntu2) ... Setting up libasan6:armhf (11.2.0-7ubuntu2) ... Setting up gcc-10-base:armhf (10.3.0-11ubuntu1) ... Setting up libtirpc-dev:armhf (1.3.2-2) ... Setting up xz-utils (5.2.5-2) ... Setting up libatomic1:armhf (11.2.0-7ubuntu2) ... Setting up usrmerge (25ubuntu1) ... Setting up libss2:armhf (1.46.3-1ubuntu3) ... Setting up libperl5.32:armhf (5.32.1-3ubuntu3) ... Setting up logsave (1.46.3-1ubuntu3) ... Setting up libubsan1:armhf (11.2.0-7ubuntu2) ... Setting up advancecomp (2.1-2.1ubuntu1) ... Setting up libdevmapper1.02.1:armhf (2:1.02.175-2.1ubuntu1) ... Setting up libgcc-11-dev:armhf (11.2.0-7ubuntu2) ... Setting up mount (2.36.1-8ubuntu1) ... Setting up libnsl-dev:armhf (1.3.0-2) ... Setting up libcrypt-dev:armhf (1:4.4.18-4ubuntu1) ... Setting up libmpdec3:armhf (2.5.1-2) ... Setting up libcryptsetup12:armhf (2:2.3.6-0ubuntu1) ... Setting up libbinutils:armhf (2.37-7ubuntu1) ... Setting up libisl23:armhf (0.24-1) ... Setting up libc-dev-bin (2.34-0ubuntu2) ... Setting up openssl (1.1.1l-1ubuntu1) ... Setting up readline-common (8.1-2) ... Setting up libcc1-0:armhf (11.2.0-7ubuntu2) ... Setting up libprocps8:armhf (2:3.3.17-5ubuntu3) ... Setting up cpp-10 (10.3.0-11ubuntu1) ... Setting up libkmod2:armhf (28-1ubuntu4) ... Setting up libctf0:armhf (2.37-7ubuntu1) ... Setting up pinentry-curses (1.1.1-1) ... Setting up cpp-11 (11.2.0-7ubuntu2) ... Setting up pkgbinarymangler (148) ... Setting up libgcc-10-dev:armhf (10.3.0-11ubuntu1) ... Setting up libreadline8:armhf (8.1-2) ... Setting up e2fsprogs (1.46.3-1ubuntu3) ... Setting up perl (5.32.1-3ubuntu3) ... Setting up libdpkg-perl (1.20.9ubuntu13) ... Setting up cpp (4:11.2.0-1ubuntu1) ... Setting up procps (2:3.3.17-5ubuntu3) ... update-alternatives: warning: alternative /usr/bin/w.procps (part of link group w) doesn't exist; removing from list of alternatives update-alternatives: warning: /etc/alternatives/w is dangling; it will be updated with best choice Setting up gpgconf (2.2.20-1ubuntu4) ... Setting up libc6-dev:armhf (2.34-0ubuntu2) ... Setting up binutils-arm-linux-gnueabihf (2.37-7ubuntu1) ... Setting up gpg (2.2.20-1ubuntu4) ... Setting up libpython3.9-stdlib:armhf (3.9.7-2build1) ... Setting up libpython3-stdlib:armhf (3.9.4-1) ... Setting up libstdc++-10-dev:armhf (10.3.0-11ubuntu1) ... Setting up gpg-agent (2.2.20-1ubuntu4) ... Setting up binutils (2.37-7ubuntu1) ... Setting up gcc-10 (10.3.0-11ubuntu1) ... Setting up libstdc++-11-dev:armhf (11.2.0-7ubuntu2) ... Setting up gcc-11 (11.2.0-7ubuntu2) ... Setting up python3.9 (3.9.7-2build1) ... Setting up g++-10 (10.3.0-11ubuntu1) ... Setting up g++-11 (11.2.0-7ubuntu2) ... Setting up python3 (3.9.4-1) ... Setting up python3-psutil (5.8.0-1) ... Setting up gcc (4:11.2.0-1ubuntu1) ... Setting up dpkg-dev (1.20.9ubuntu13) ... Setting up g++ (4:11.2.0-1ubuntu1) ... Setting up build-essential (12.9ubuntu1) ... Setting up systemd-timesyncd (248.3-1ubuntu7) ... Installing new version of config file /etc/systemd/timesyncd.conf ... Setting up systemd (248.3-1ubuntu7) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (248.3-1ubuntu7) ... Processing triggers for libc-bin (2.34-0ubuntu2) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-22178059 armhf impish -c chroot:build-PACKAGEBUILD-22178059 --arch=armhf --dist=impish --nolog mozjs78_78.13.0-1.dsc Initiating build PACKAGEBUILD-22178059 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-159-generic #167-Ubuntu SMP Mon Sep 20 23:06:52 UTC 2021 armv7l sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on bos02-arm64-052.buildd +==============================================================================+ | mozjs78 78.13.0-1 (armhf) Thu, 30 Sep 2021 09:56:05 +0000 | +==============================================================================+ Package: mozjs78 Version: 78.13.0-1 Source Version: 78.13.0-1 Distribution: impish Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-22178059/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- mozjs78_78.13.0-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/mozjs78-nMXf5Z/mozjs78-78.13.0' with '<>' I: NOTICE: Log filtering will replace 'build/mozjs78-nMXf5Z' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-2HFwKS/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-2HFwKS/apt_archive ./ InRelease Get:2 copy:/<>/resolver-2HFwKS/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-2HFwKS/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-2HFwKS/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-2HFwKS/apt_archive ./ Packages [432 B] Fetched 1738 B in 0s (43.1 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: cpp-10 g++-10 gcc-10 gcc-10-base libgcc-10-dev libstdc++-10-dev Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 650 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-2HFwKS/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [650 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 650 B in 0s (14.8 kB/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 14698 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), gnome-pkg-tools, cargo, clang, autoconf, autoconf2.13, automake, libicu-dev (>= 67.1-4~), libreadline-dev, llvm, zlib1g-dev (>= 1:1.2.3), pkg-config, pkg-kde-tools, python3-dev, rustc (>= 1.41), tzdata, zip Filtered Build-Depends: debhelper-compat (= 13), gnome-pkg-tools, cargo, clang, autoconf, autoconf2.13, automake, libicu-dev (>= 67.1-4~), libreadline-dev, llvm, zlib1g-dev (>= 1:1.2.3), pkg-config, pkg-kde-tools, python3-dev, rustc (>= 1.41), tzdata, zip dpkg-deb: building package 'sbuild-build-depends-mozjs78-dummy' in '/<>/resolver-2HFwKS/apt_archive/sbuild-build-depends-mozjs78-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-mozjs78-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-2HFwKS/apt_archive ./ InRelease Get:2 copy:/<>/resolver-2HFwKS/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-2HFwKS/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-2HFwKS/apt_archive ./ Sources [608 B] Get:5 copy:/<>/resolver-2HFwKS/apt_archive ./ Packages [695 B] Fetched 2266 B in 0s (28.0 kB/s) Reading package lists... Reading package lists... Install mozjs78 build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: g++-10 Use 'apt autoremove' to remove it. The following additional packages will be installed: autoconf autoconf2.13 automake autopoint autotools-dev bsdextrautils cargo clang clang-13 debhelper debugedit dh-autoreconf dh-strip-nondeterminism dh-translations diffstat dwz file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-rsvg-2.0 gnome-pkg-tools groff-base icu-devtools intltool intltool-debian jq libaliased-perl libapt-pkg-perl libarchive-zip-perl libb-hooks-endofscope-perl libb-hooks-op-check-perl libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcapture-tiny-perl libclang-common-13-dev libclang-cpp13 libclang1-13 libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libcpanel-json-xs-perl libcurl3-gnutls libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdatrie1 libdebhelper-perl libdeflate0 libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdw1 libdynaloader-functions-perl libedit2 libelf1 libemail-address-xs-perl libencode-locale-perl libexception-class-perl libexpat1-dev libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libfont-ttf-perl libfontconfig1 libfreetype6 libfribidi0 libgc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1 libgit2-1.1 libglib2.0-0 libgraphite2-3 libharfbuzz0b libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.9 libicu-dev libicu67 libimport-into-perl libio-html-perl libio-socket-ssl-perl libio-string-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-maybexs-perl libldap-2.5-0 liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-utilsby-perl libllvm13 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmarkdown2 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmd0 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnumber-compare-perl libobjc-10-dev libobjc4 libomp5-13 libonig5 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libpfm4 libpipeline1 libpixman-1-0 libproc-processtable-perl libpsl5 libpython3-dev libpython3.9 libpython3.9-dev libreadline-dev librole-tiny-perl librsvg2-2 librtmp1 libsasl2-2 libsasl2-modules-db libsereal-decoder-perl libsereal-encoder-perl libsigsegv2 libssh-4 libssh2-1 libstd-rust-1.51 libstd-rust-dev libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libthai-data libthai0 libtiff5 libtime-duration-perl libtime-moment-perl libtimedate-perl libtool libtry-tiny-perl libtype-tiny-perl libuchardet0 libunicode-utf8-perl liburi-perl libvariable-magic-perl libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml2 libxrender1 libyaml-0-2 libyaml-libyaml-perl lintian llvm llvm-13 llvm-13-linker-tools llvm-13-runtime llvm-runtime lzip lzop m4 man-db netbase patchutils perl-openssl-defaults pkg-config pkg-kde-tools po-debconf python3-cairo python3-dev python3-distutils python3-gi python3-gi-cairo python3-lib2to3 python3-pkg-resources python3-scour python3-six python3.9-dev rustc scour shared-mime-info t1utils ucf unzip zip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cargo-doc clang-13-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libdata-dump-perl icu-doc libcrypt-ssleay-perl ncurses-doc libscalar-number-perl readline-doc librsvg2-bin libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libtool-doc gfortran | fortran95-compiler gcj-jdk libdevel-lexalias-perl libauthen-ntlm-perl binutils-multiarch libtext-template-perl llvm-13-doc m4-doc apparmor less www-browser cdbs libmail-box-perl python3-setuptools rust-doc rust-src lld-11 Recommended packages: llvm-13-dev libomp-13-dev curl | wget | lynx git-buildpackage libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs libhtml-format-perl javascript-common libldap-common libpackage-stash-xs-perl publicsuffix librsvg2-common libsasl2-modules libltdl-dev libref-util-perl libtype-tiny-xs-perl libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libxml-sax-expat-perl binfmt-support libmail-sendmail-perl rust-gdb | rust-lldb The following NEW packages will be installed: autoconf autoconf2.13 automake autopoint autotools-dev bsdextrautils cargo clang clang-13 debhelper debugedit dh-autoreconf dh-strip-nondeterminism dh-translations diffstat dwz file fontconfig fontconfig-config fonts-dejavu-core gettext gettext-base gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-rsvg-2.0 gnome-pkg-tools groff-base icu-devtools intltool intltool-debian jq libaliased-perl libapt-pkg-perl libarchive-zip-perl libb-hooks-endofscope-perl libb-hooks-op-check-perl libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcapture-tiny-perl libclang-common-13-dev libclang-cpp13 libclang1-13 libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libcpanel-json-xs-perl libcurl3-gnutls libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdatrie1 libdebhelper-perl libdeflate0 libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdw1 libdynaloader-functions-perl libedit2 libelf1 libemail-address-xs-perl libencode-locale-perl libexception-class-perl libexpat1-dev libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libfont-ttf-perl libfontconfig1 libfreetype6 libfribidi0 libgc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgirepository-1.0-1 libgit2-1.1 libglib2.0-0 libgraphite2-3 libharfbuzz0b libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.9 libicu-dev libicu67 libimport-into-perl libio-html-perl libio-socket-ssl-perl libio-string-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-maybexs-perl libldap-2.5-0 liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-utilsby-perl libllvm13 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmarkdown2 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmd0 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnumber-compare-perl libobjc-10-dev libobjc4 libomp5-13 libonig5 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libpfm4 libpipeline1 libpixman-1-0 libproc-processtable-perl libpsl5 libpython3-dev libpython3.9 libpython3.9-dev libreadline-dev librole-tiny-perl librsvg2-2 librtmp1 libsasl2-2 libsasl2-modules-db libsereal-decoder-perl libsereal-encoder-perl libsigsegv2 libssh-4 libssh2-1 libstd-rust-1.51 libstd-rust-dev libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libthai-data libthai0 libtiff5 libtime-duration-perl libtime-moment-perl libtimedate-perl libtool libtry-tiny-perl libtype-tiny-perl libuchardet0 libunicode-utf8-perl liburi-perl libvariable-magic-perl libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml2 libxrender1 libyaml-0-2 libyaml-libyaml-perl lintian llvm llvm-13 llvm-13-linker-tools llvm-13-runtime llvm-runtime lzip lzop m4 man-db netbase patchutils perl-openssl-defaults pkg-config pkg-kde-tools po-debconf python3-cairo python3-dev python3-distutils python3-gi python3-gi-cairo python3-lib2to3 python3-pkg-resources python3-scour python3-six python3.9-dev rustc sbuild-build-depends-mozjs78-dummy scour shared-mime-info t1utils ucf unzip zip zlib1g-dev 0 upgraded, 256 newly installed, 0 to remove and 0 not upgraded. Need to get 178 MB of archives. After this operation, 684 MB of additional disk space will be used. Get:1 copy:/<>/resolver-2HFwKS/apt_archive ./ sbuild-build-depends-mozjs78-dummy 0.invalid.0 [780 B] Get:2 http://ftpmaster.internal/ubuntu impish/main armhf bsdextrautils armhf 2.36.1-8ubuntu1 [80.7 kB] Get:3 http://ftpmaster.internal/ubuntu impish/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB] Get:4 http://ftpmaster.internal/ubuntu impish/main armhf groff-base armhf 1.22.4-7 [870 kB] Get:5 http://ftpmaster.internal/ubuntu impish/main armhf libpipeline1 armhf 1.5.3-1 [23.3 kB] Get:6 http://ftpmaster.internal/ubuntu impish/main armhf man-db armhf 2.9.4-2 [1118 kB] Get:7 http://ftpmaster.internal/ubuntu impish/main armhf libglib2.0-0 armhf 2.68.4-1build1 [1288 kB] Get:8 http://ftpmaster.internal/ubuntu impish/main armhf libgirepository-1.0-1 armhf 1.68.0-1build2 [78.9 kB] Get:9 http://ftpmaster.internal/ubuntu impish/main armhf gir1.2-glib-2.0 armhf 1.68.0-1build2 [162 kB] Get:10 http://ftpmaster.internal/ubuntu impish/main armhf libmd0 armhf 1.0.3-3build1 [21.0 kB] Get:11 http://ftpmaster.internal/ubuntu impish/main armhf libbsd0 armhf 0.11.3-1ubuntu2 [36.6 kB] Get:12 http://ftpmaster.internal/ubuntu impish/main armhf libelf1 armhf 0.185-1 [39.9 kB] Get:13 http://ftpmaster.internal/ubuntu impish/main armhf libfribidi0 armhf 1.0.8-2ubuntu1 [21.9 kB] Get:14 http://ftpmaster.internal/ubuntu impish/main armhf libicu67 armhf 67.1-7ubuntu1 [9788 kB] Get:15 http://ftpmaster.internal/ubuntu impish/main armhf libxml2 armhf 2.9.12+dfsg-4 [598 kB] Get:16 http://ftpmaster.internal/ubuntu impish/main armhf libyaml-0-2 armhf 0.2.2-1 [41.3 kB] Get:17 http://ftpmaster.internal/ubuntu impish/main armhf netbase all 6.3 [12.9 kB] Get:18 http://ftpmaster.internal/ubuntu impish/main armhf python3-gi armhf 3.40.1-1build1 [214 kB] Get:19 http://ftpmaster.internal/ubuntu impish/main armhf python3-pkg-resources all 52.0.0-4 [129 kB] Get:20 http://ftpmaster.internal/ubuntu impish/main armhf shared-mime-info armhf 2.1-1 [429 kB] Get:21 http://ftpmaster.internal/ubuntu impish/main armhf ucf all 3.0043 [56.1 kB] Get:22 http://ftpmaster.internal/ubuntu impish/main armhf libmagic-mgc armhf 1:5.39-3 [228 kB] Get:23 http://ftpmaster.internal/ubuntu impish/main armhf libmagic1 armhf 1:5.39-3 [71.7 kB] Get:24 http://ftpmaster.internal/ubuntu impish/main armhf file armhf 1:5.39-3 [22.7 kB] Get:25 http://ftpmaster.internal/ubuntu impish/main armhf gettext-base armhf 0.21-4ubuntu3 [36.0 kB] Get:26 http://ftpmaster.internal/ubuntu impish/main armhf libedit2 armhf 3.1-20191231-2 [72.5 kB] Get:27 http://ftpmaster.internal/ubuntu impish/main armhf libpsl5 armhf 0.21.0-1.2 [52.3 kB] Get:28 http://ftpmaster.internal/ubuntu impish/main armhf libxau6 armhf 1:1.0.9-1build3 [6508 B] Get:29 http://ftpmaster.internal/ubuntu impish/main armhf libxdmcp6 armhf 1:1.1.3-0ubuntu3 [9044 B] Get:30 http://ftpmaster.internal/ubuntu impish/main armhf libxcb1 armhf 1.14-3ubuntu1 [41.6 kB] Get:31 http://ftpmaster.internal/ubuntu impish/main armhf libx11-data all 2:1.7.2-1 [123 kB] Get:32 http://ftpmaster.internal/ubuntu impish/main armhf libx11-6 armhf 2:1.7.2-1 [601 kB] Get:33 http://ftpmaster.internal/ubuntu impish/main armhf libxext6 armhf 2:1.3.4-0ubuntu3 [23.8 kB] Get:34 http://ftpmaster.internal/ubuntu impish/main armhf libsigsegv2 armhf 2.13-1ubuntu1 [13.4 kB] Get:35 http://ftpmaster.internal/ubuntu impish/main armhf m4 armhf 1.4.18-5ubuntu1 [192 kB] Get:36 http://ftpmaster.internal/ubuntu impish/main armhf autoconf all 2.69-14 [293 kB] Get:37 http://ftpmaster.internal/ubuntu impish/universe armhf autoconf2.13 all 2.13-69 [220 kB] Get:38 http://ftpmaster.internal/ubuntu impish/main armhf autotools-dev all 20180224.1+nmu1 [39.4 kB] Get:39 http://ftpmaster.internal/ubuntu impish/main armhf automake all 1:1.16.4-2 [557 kB] Get:40 http://ftpmaster.internal/ubuntu impish/main armhf autopoint all 0.21-4ubuntu3 [422 kB] Get:41 http://ftpmaster.internal/ubuntu impish/universe armhf libllvm13 armhf 1:13.0.0~+rc3-1ubuntu2 [19.9 MB] Get:42 http://ftpmaster.internal/ubuntu impish/universe armhf libclang-cpp13 armhf 1:13.0.0~+rc3-1ubuntu2 [10.1 MB] Get:43 http://ftpmaster.internal/ubuntu impish/main armhf libgc1 armhf 1:8.0.4-3 [76.8 kB] Get:44 http://ftpmaster.internal/ubuntu impish/universe armhf libobjc4 armhf 11.2.0-7ubuntu2 [39.6 kB] Get:45 http://ftpmaster.internal/ubuntu impish/universe armhf libobjc-10-dev armhf 10.3.0-11ubuntu1 [185 kB] Get:46 http://ftpmaster.internal/ubuntu impish/universe armhf libclang-common-13-dev armhf 1:13.0.0~+rc3-1ubuntu2 [3729 kB] Get:47 http://ftpmaster.internal/ubuntu impish/universe armhf libclang1-13 armhf 1:13.0.0~+rc3-1ubuntu2 [5916 kB] Get:48 http://ftpmaster.internal/ubuntu impish/universe armhf clang-13 armhf 1:13.0.0~+rc3-1ubuntu2 [72.9 kB] Get:49 http://ftpmaster.internal/ubuntu impish/universe armhf clang armhf 1:13.0-52~exp2ubuntu1 [3100 B] Get:50 http://ftpmaster.internal/ubuntu impish/main armhf libdebhelper-perl all 13.3.4ubuntu2 [62.5 kB] Get:51 http://ftpmaster.internal/ubuntu impish/main armhf libtool all 2.4.6-15 [161 kB] Get:52 http://ftpmaster.internal/ubuntu impish/main armhf dh-autoreconf all 20 [16.1 kB] Get:53 http://ftpmaster.internal/ubuntu impish/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] Get:54 http://ftpmaster.internal/ubuntu impish/main armhf libsub-override-perl all 0.09-2 [9532 B] Get:55 http://ftpmaster.internal/ubuntu impish/main armhf libfile-stripnondeterminism-perl all 1.12.0-1 [17.5 kB] Get:56 http://ftpmaster.internal/ubuntu impish/main armhf dh-strip-nondeterminism all 1.12.0-1 [5228 B] Get:57 http://ftpmaster.internal/ubuntu impish/main armhf libdw1 armhf 0.185-1 [198 kB] Get:58 http://ftpmaster.internal/ubuntu impish/main armhf debugedit armhf 1:5.0-0ubuntu2 [43.9 kB] Get:59 http://ftpmaster.internal/ubuntu impish/main armhf dwz armhf 0.14-1 [90.7 kB] Get:60 http://ftpmaster.internal/ubuntu impish/main armhf gettext armhf 0.21-4ubuntu3 [755 kB] Get:61 http://ftpmaster.internal/ubuntu impish/main armhf intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:62 http://ftpmaster.internal/ubuntu impish/main armhf po-debconf all 1.0.21+nmu1 [233 kB] Get:63 http://ftpmaster.internal/ubuntu impish/main armhf debhelper all 13.3.4ubuntu2 [921 kB] Get:64 http://ftpmaster.internal/ubuntu impish/main armhf diffstat armhf 1.64-1 [25.8 kB] Get:65 http://ftpmaster.internal/ubuntu impish/main armhf libbrotli1 armhf 1.0.9-2build2 [259 kB] Get:66 http://ftpmaster.internal/ubuntu impish/main armhf libfreetype6 armhf 2.10.4+dfsg-1build1 [286 kB] Get:67 http://ftpmaster.internal/ubuntu impish/main armhf fonts-dejavu-core all 2.37-2build1 [1041 kB] Get:68 http://ftpmaster.internal/ubuntu impish/main armhf fontconfig-config all 2.13.1-4.2ubuntu3 [28.2 kB] Get:69 http://ftpmaster.internal/ubuntu impish/main armhf libfontconfig1 armhf 2.13.1-4.2ubuntu3 [98.6 kB] Get:70 http://ftpmaster.internal/ubuntu impish/main armhf fontconfig armhf 2.13.1-4.2ubuntu3 [181 kB] Get:71 http://ftpmaster.internal/ubuntu impish/main armhf gir1.2-freedesktop armhf 1.68.0-1build2 [22.4 kB] Get:72 http://ftpmaster.internal/ubuntu impish/main armhf libgdk-pixbuf2.0-common all 2.42.6+dfsg-1build2 [14.9 kB] Get:73 http://ftpmaster.internal/ubuntu impish/main armhf libjpeg-turbo8 armhf 2.0.6-0ubuntu2 [89.3 kB] Get:74 http://ftpmaster.internal/ubuntu impish/main armhf libjpeg8 armhf 8c-2ubuntu8 [2202 B] Get:75 http://ftpmaster.internal/ubuntu impish/main armhf libdeflate0 armhf 1.7-2ubuntu2 [46.1 kB] Get:76 http://ftpmaster.internal/ubuntu impish/main armhf libjbig0 armhf 2.1-3.1build1 [23.9 kB] Get:77 http://ftpmaster.internal/ubuntu impish/main armhf libwebp6 armhf 0.6.1-2.1 [148 kB] Get:78 http://ftpmaster.internal/ubuntu impish/main armhf libtiff5 armhf 4.3.0-1 [149 kB] Get:79 http://ftpmaster.internal/ubuntu impish/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.6+dfsg-1build2 [130 kB] Get:80 http://ftpmaster.internal/ubuntu impish/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.42.6+dfsg-1build2 [18.0 kB] Get:81 http://ftpmaster.internal/ubuntu impish/main armhf libpixman-1-0 armhf 0.40.0-1build2 [159 kB] Get:82 http://ftpmaster.internal/ubuntu impish/main armhf libxcb-render0 armhf 1.14-3ubuntu1 [14.1 kB] Get:83 http://ftpmaster.internal/ubuntu impish/main armhf libxcb-shm0 armhf 1.14-3ubuntu1 [5596 B] Get:84 http://ftpmaster.internal/ubuntu impish/main armhf libxrender1 armhf 1:0.9.10-1build2 [15.2 kB] Get:85 http://ftpmaster.internal/ubuntu impish/main armhf libcairo2 armhf 1.16.0-5ubuntu1 [509 kB] Get:86 http://ftpmaster.internal/ubuntu impish/main armhf libcairo-gobject2 armhf 1.16.0-5ubuntu1 [16.4 kB] Get:87 http://ftpmaster.internal/ubuntu impish/main armhf libgraphite2-3 armhf 1.3.14-1 [62.7 kB] Get:88 http://ftpmaster.internal/ubuntu impish/main armhf libharfbuzz0b armhf 2.7.4-1ubuntu1 [301 kB] Get:89 http://ftpmaster.internal/ubuntu impish/main armhf libthai-data all 0.1.28-4.1 [159 kB] Get:90 http://ftpmaster.internal/ubuntu impish/main armhf libdatrie1 armhf 0.2.13-1ubuntu2 [16.0 kB] Get:91 http://ftpmaster.internal/ubuntu impish/main armhf libthai0 armhf 0.1.28-4.1 [15.8 kB] Get:92 http://ftpmaster.internal/ubuntu impish/main armhf libpango-1.0-0 armhf 1.48.10+ds1-1 [176 kB] Get:93 http://ftpmaster.internal/ubuntu impish/main armhf libpangoft2-1.0-0 armhf 1.48.10+ds1-1 [44.4 kB] Get:94 http://ftpmaster.internal/ubuntu impish/main armhf libpangocairo-1.0-0 armhf 1.48.10+ds1-1 [33.0 kB] Get:95 http://ftpmaster.internal/ubuntu impish/main armhf librsvg2-2 armhf 2.50.7+dfsg-1 [2056 kB] Get:96 http://ftpmaster.internal/ubuntu impish/main armhf gir1.2-rsvg-2.0 armhf 2.50.7+dfsg-1 [13.7 kB] Get:97 http://ftpmaster.internal/ubuntu impish/main armhf liburi-perl all 5.08-1 [77.4 kB] Get:98 http://ftpmaster.internal/ubuntu impish/main armhf libencode-locale-perl all 1.05-1.1 [11.8 kB] Get:99 http://ftpmaster.internal/ubuntu impish/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] Get:100 http://ftpmaster.internal/ubuntu impish/main armhf libhttp-date-perl all 6.05-1 [9920 B] Get:101 http://ftpmaster.internal/ubuntu impish/main armhf libfile-listing-perl all 6.14-1 [11.2 kB] Get:102 http://ftpmaster.internal/ubuntu impish/main armhf libhtml-tagset-perl all 3.20-4 [12.5 kB] Get:103 http://ftpmaster.internal/ubuntu impish/main armhf libhtml-parser-perl armhf 3.76-1 [82.3 kB] Get:104 http://ftpmaster.internal/ubuntu impish/main armhf libhtml-tree-perl all 5.07-2 [200 kB] Get:105 http://ftpmaster.internal/ubuntu impish/main armhf libio-html-perl all 1.004-2 [15.4 kB] Get:106 http://ftpmaster.internal/ubuntu impish/main armhf liblwp-mediatypes-perl all 6.04-1 [19.5 kB] Get:107 http://ftpmaster.internal/ubuntu impish/main armhf libhttp-message-perl all 6.29-1 [75.5 kB] Get:108 http://ftpmaster.internal/ubuntu impish/main armhf libhttp-cookies-perl all 6.10-1 [18.4 kB] Get:109 http://ftpmaster.internal/ubuntu impish/main armhf libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:110 http://ftpmaster.internal/ubuntu impish/main armhf perl-openssl-defaults armhf 5 [7400 B] Get:111 http://ftpmaster.internal/ubuntu impish/main armhf libnet-ssleay-perl armhf 1.88-3ubuntu1 [271 kB] Get:112 http://ftpmaster.internal/ubuntu impish/main armhf libio-socket-ssl-perl all 2.069-1 [179 kB] Get:113 http://ftpmaster.internal/ubuntu impish/main armhf libnet-http-perl all 6.20-1 [23.0 kB] Get:114 http://ftpmaster.internal/ubuntu impish/main armhf liblwp-protocol-https-perl all 6.10-1 [10.9 kB] Get:115 http://ftpmaster.internal/ubuntu impish/main armhf libtry-tiny-perl all 0.30-1 [20.5 kB] Get:116 http://ftpmaster.internal/ubuntu impish/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:117 http://ftpmaster.internal/ubuntu impish/main armhf libwww-perl all 6.53-1 [140 kB] Get:118 http://ftpmaster.internal/ubuntu impish/main armhf libxml-parser-perl armhf 2.46-2 [188 kB] Get:119 http://ftpmaster.internal/ubuntu impish/universe armhf intltool all 0.51.0-6 [44.6 kB] Get:120 http://ftpmaster.internal/ubuntu impish/main armhf libonig5 armhf 6.9.6-1.1 [125 kB] Get:121 http://ftpmaster.internal/ubuntu impish/main armhf libjq1 armhf 1.6-2.1ubuntu1 [120 kB] Get:122 http://ftpmaster.internal/ubuntu impish/main armhf jq armhf 1.6-2.1ubuntu1 [51.1 kB] Get:123 http://ftpmaster.internal/ubuntu impish/main armhf libfile-which-perl all 1.23-1 [13.8 kB] Get:124 http://ftpmaster.internal/ubuntu impish/universe armhf dh-translations all 148 [25.1 kB] Get:125 http://ftpmaster.internal/ubuntu impish/main armhf python3-cairo armhf 1.16.2-4build2 [51.0 kB] Get:126 http://ftpmaster.internal/ubuntu impish/main armhf python3-gi-cairo armhf 3.40.1-1build1 [7364 B] Get:127 http://ftpmaster.internal/ubuntu impish/main armhf python3-six all 1.16.0-2 [12.6 kB] Get:128 http://ftpmaster.internal/ubuntu impish/universe armhf python3-scour all 0.38.2-1 [48.2 kB] Get:129 http://ftpmaster.internal/ubuntu impish/universe armhf scour all 0.38.2-1 [7632 B] Get:130 http://ftpmaster.internal/ubuntu impish/universe armhf gnome-pkg-tools all 0.22.2ubuntu1 [16.8 kB] Get:131 http://ftpmaster.internal/ubuntu impish/main armhf icu-devtools armhf 67.1-7ubuntu1 [183 kB] Get:132 http://ftpmaster.internal/ubuntu impish/main armhf libaliased-perl all 0.34-1.1 [13.3 kB] Get:133 http://ftpmaster.internal/ubuntu impish/main armhf libapt-pkg-perl armhf 0.1.40 [64.2 kB] Get:134 http://ftpmaster.internal/ubuntu impish/main armhf libb-hooks-op-check-perl armhf 0.22-1build3 [9860 B] Get:135 http://ftpmaster.internal/ubuntu impish/main armhf libdynaloader-functions-perl all 0.003-1.1 [12.1 kB] Get:136 http://ftpmaster.internal/ubuntu impish/main armhf libdevel-callchecker-perl armhf 0.008-1ubuntu2 [14.2 kB] Get:137 http://ftpmaster.internal/ubuntu impish/main armhf libparams-classify-perl armhf 0.015-1build3 [19.8 kB] Get:138 http://ftpmaster.internal/ubuntu impish/main armhf libmodule-runtime-perl all 0.016-1 [16.2 kB] Get:139 http://ftpmaster.internal/ubuntu impish/main armhf libmodule-implementation-perl all 0.09-1.1 [11.6 kB] Get:140 http://ftpmaster.internal/ubuntu impish/main armhf libsub-exporter-progressive-perl all 0.001013-1 [6784 B] Get:141 http://ftpmaster.internal/ubuntu impish/main armhf libvariable-magic-perl armhf 0.62-1build3 [31.4 kB] Get:142 http://ftpmaster.internal/ubuntu impish/main armhf libb-hooks-endofscope-perl all 0.24-1.1 [17.0 kB] Get:143 http://ftpmaster.internal/ubuntu impish/main armhf libcapture-tiny-perl all 0.48-1 [20.4 kB] Get:144 http://ftpmaster.internal/ubuntu impish/main armhf libclass-data-inheritable-perl all 0.08-3 [8084 B] Get:145 http://ftpmaster.internal/ubuntu impish/main armhf libclass-method-modifiers-perl all 2.13-1 [16.2 kB] Get:146 http://ftpmaster.internal/ubuntu impish/main armhf libclass-xsaccessor-perl armhf 1.19-3build7 [32.4 kB] Get:147 http://ftpmaster.internal/ubuntu impish/main armhf libclone-perl armhf 0.45-1build1 [9908 B] Get:148 http://ftpmaster.internal/ubuntu impish/main armhf libconfig-tiny-perl all 2.26-1 [12.5 kB] Get:149 http://ftpmaster.internal/ubuntu impish/main armhf libcpanel-json-xs-perl armhf 4.25-1build1 [109 kB] Get:150 http://ftpmaster.internal/ubuntu impish/main armhf libsasl2-modules-db armhf 2.1.27+dfsg-2.1build1 [13.2 kB] Get:151 http://ftpmaster.internal/ubuntu impish/main armhf libsasl2-2 armhf 2.1.27+dfsg-2.1build1 [42.4 kB] Get:152 http://ftpmaster.internal/ubuntu impish/main armhf libldap-2.5-0 armhf 2.5.6+dfsg-1~exp1ubuntu1 [162 kB] Get:153 http://ftpmaster.internal/ubuntu impish/main armhf libnghttp2-14 armhf 1.43.0-1 [61.2 kB] Get:154 http://ftpmaster.internal/ubuntu impish/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build2 [48.9 kB] Get:155 http://ftpmaster.internal/ubuntu impish/main armhf libssh-4 armhf 0.9.6-1 [163 kB] Get:156 http://ftpmaster.internal/ubuntu impish/main armhf libcurl3-gnutls armhf 7.74.0-1.3ubuntu2 [234 kB] Get:157 http://ftpmaster.internal/ubuntu impish/main armhf libdevel-stacktrace-perl all 2.0400-1 [22.7 kB] Get:158 http://ftpmaster.internal/ubuntu impish/main armhf libexception-class-perl all 1.44-1 [25.9 kB] Get:159 http://ftpmaster.internal/ubuntu impish/main armhf libiterator-perl all 0.03+ds1-1.1 [18.2 kB] Get:160 http://ftpmaster.internal/ubuntu impish/main armhf libiterator-util-perl all 0.02+ds1-1.1 [13.6 kB] Get:161 http://ftpmaster.internal/ubuntu impish/main armhf libexporter-tiny-perl all 1.002002-1 [36.2 kB] Get:162 http://ftpmaster.internal/ubuntu impish/main armhf liblist-moreutils-xs-perl armhf 0.430-2 [33.7 kB] Get:163 http://ftpmaster.internal/ubuntu impish/main armhf liblist-moreutils-perl all 0.430-2 [38.2 kB] Get:164 http://ftpmaster.internal/ubuntu impish/main armhf libparams-util-perl armhf 1.102-1build1 [20.7 kB] Get:165 http://ftpmaster.internal/ubuntu impish/main armhf libsub-install-perl all 0.928-1.1 [9972 B] Get:166 http://ftpmaster.internal/ubuntu impish/main armhf libdata-optlist-perl all 0.110-1.1 [10.2 kB] Get:167 http://ftpmaster.internal/ubuntu impish/main armhf libsub-exporter-perl all 0.987-1 [44.9 kB] Get:168 http://ftpmaster.internal/ubuntu impish/main armhf libdata-dpath-perl all 0.58-1 [38.8 kB] Get:169 http://ftpmaster.internal/ubuntu impish/main armhf libdata-messagepack-perl armhf 1.01-2 [32.4 kB] Get:170 http://ftpmaster.internal/ubuntu impish/main armhf libnet-domain-tld-perl all 1.75-1.1 [29.3 kB] Get:171 http://ftpmaster.internal/ubuntu impish/main armhf libdata-validate-domain-perl all 0.10-1.1 [9992 B] Get:172 http://ftpmaster.internal/ubuntu impish/main armhf libemail-address-xs-perl armhf 1.04-1build4 [24.6 kB] Get:173 http://ftpmaster.internal/ubuntu impish/main armhf libexpat1-dev armhf 2.4.1-2 [126 kB] Get:174 http://ftpmaster.internal/ubuntu impish/main armhf libipc-system-simple-perl all 1.30-1 [23.2 kB] Get:175 http://ftpmaster.internal/ubuntu impish/main armhf libfile-basedir-perl all 0.08-1 [16.9 kB] Get:176 http://ftpmaster.internal/ubuntu impish/main armhf libnumber-compare-perl all 0.03-1.1 [6620 B] Get:177 http://ftpmaster.internal/ubuntu impish/main armhf libtext-glob-perl all 0.11-1 [7992 B] Get:178 http://ftpmaster.internal/ubuntu impish/main armhf libfile-find-rule-perl all 0.34-1 [28.3 kB] Get:179 http://ftpmaster.internal/ubuntu impish/main armhf libio-string-perl all 1.08-3.1 [10.7 kB] Get:180 http://ftpmaster.internal/ubuntu impish/main armhf libfont-ttf-perl all 1.06-1.1 [316 kB] Get:181 http://ftpmaster.internal/ubuntu impish/universe armhf libhttp-parser2.9 armhf 2.9.4-4 [20.1 kB] Get:182 http://ftpmaster.internal/ubuntu impish/universe armhf libmbedcrypto3 armhf 2.16.9-0.1ubuntu1 [132 kB] Get:183 http://ftpmaster.internal/ubuntu impish/universe armhf libmbedx509-0 armhf 2.16.9-0.1ubuntu1 [38.0 kB] Get:184 http://ftpmaster.internal/ubuntu impish/universe armhf libmbedtls12 armhf 2.16.9-0.1ubuntu1 [64.8 kB] Get:185 http://ftpmaster.internal/ubuntu impish/universe armhf libssh2-1 armhf 1.9.0-3 [85.3 kB] Get:186 http://ftpmaster.internal/ubuntu impish/universe armhf libgit2-1.1 armhf 1.1.0+dfsg.1-4 [353 kB] Get:187 http://ftpmaster.internal/ubuntu impish/main armhf libhtml-html5-entities-perl all 0.004-1.1 [20.8 kB] Get:188 http://ftpmaster.internal/ubuntu impish/main armhf libicu-dev armhf 67.1-7ubuntu1 [10.8 MB] Get:189 http://ftpmaster.internal/ubuntu impish/main armhf libimport-into-perl all 1.002005-1 [11.0 kB] Get:190 http://ftpmaster.internal/ubuntu impish/main armhf libjs-jquery all 3.5.1+dfsg+~3.5.5-7 [314 kB] Get:191 http://ftpmaster.internal/ubuntu impish/main armhf libjs-underscore all 1.9.1~dfsg-3 [99.3 kB] Get:192 http://ftpmaster.internal/ubuntu impish/main armhf libjs-sphinxdoc all 3.5.4-2 [131 kB] Get:193 http://ftpmaster.internal/ubuntu impish/main armhf libjson-maybexs-perl all 1.004003-1 [11.3 kB] Get:194 http://ftpmaster.internal/ubuntu impish/main armhf liblist-compare-perl all 0.55-1 [63.3 kB] Get:195 http://ftpmaster.internal/ubuntu impish/main armhf liblist-utilsby-perl all 0.11-1 [14.7 kB] Get:196 http://ftpmaster.internal/ubuntu impish/main armhf liblzo2-2 armhf 2.10-2build1 [44.0 kB] Get:197 http://ftpmaster.internal/ubuntu impish/main armhf libmarkdown2 armhf 2.2.6-1ubuntu1 [29.1 kB] Get:198 http://ftpmaster.internal/ubuntu impish/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] Get:199 http://ftpmaster.internal/ubuntu impish/main armhf libstrictures-perl all 2.000006-1 [16.3 kB] Get:200 http://ftpmaster.internal/ubuntu impish/main armhf libsub-quote-perl all 2.006006-1 [19.5 kB] Get:201 http://ftpmaster.internal/ubuntu impish/main armhf libmoo-perl all 2.004004-1 [46.9 kB] Get:202 http://ftpmaster.internal/ubuntu impish/main armhf libmoox-aliases-perl all 0.001006-1.1 [6632 B] Get:203 http://ftpmaster.internal/ubuntu impish/main armhf libmouse-perl armhf 2.5.10-1build2 [151 kB] Get:204 http://ftpmaster.internal/ubuntu impish/main armhf libpackage-stash-perl all 0.39-1 [19.1 kB] Get:205 http://ftpmaster.internal/ubuntu impish/main armhf libsub-identify-perl armhf 0.14-1build3 [10.1 kB] Get:206 http://ftpmaster.internal/ubuntu impish/main armhf libsub-name-perl armhf 0.26-1build1 [10.8 kB] Get:207 http://ftpmaster.internal/ubuntu impish/main armhf libnamespace-clean-perl all 0.27-1 [13.6 kB] Get:208 http://ftpmaster.internal/ubuntu impish/main armhf libncurses-dev armhf 6.2+20201114-2build1 [306 kB] Get:209 http://ftpmaster.internal/ubuntu impish/universe armhf libomp5-13 armhf 1:13.0.0~+rc3-1ubuntu2 [307 kB] Get:210 http://ftpmaster.internal/ubuntu impish/main armhf libpath-tiny-perl all 0.118-1 [42.2 kB] Get:211 http://ftpmaster.internal/ubuntu impish/main armhf libperlio-gzip-perl armhf 0.19-1build6 [13.4 kB] Get:212 http://ftpmaster.internal/ubuntu impish/main armhf libproc-processtable-perl armhf 0.59-2build1 [34.7 kB] Get:213 http://ftpmaster.internal/ubuntu impish/main armhf libpython3.9 armhf 3.9.7-2build1 [1672 kB] Get:214 http://ftpmaster.internal/ubuntu impish/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2ubuntu7 [157 kB] Get:215 http://ftpmaster.internal/ubuntu impish/main armhf libpython3.9-dev armhf 3.9.7-2build1 [3603 kB] Get:216 http://ftpmaster.internal/ubuntu impish/main armhf libpython3-dev armhf 3.9.4-1 [7216 B] Get:217 http://ftpmaster.internal/ubuntu impish/main armhf libreadline-dev armhf 8.1-2 [134 kB] Get:218 http://ftpmaster.internal/ubuntu impish/main armhf libsereal-decoder-perl armhf 4.018+ds-1build1 [88.0 kB] Get:219 http://ftpmaster.internal/ubuntu impish/main armhf libsereal-encoder-perl armhf 4.018+ds-1build1 [91.0 kB] Get:220 http://ftpmaster.internal/ubuntu impish/universe armhf libstd-rust-1.51 armhf 1.51.0+dfsg1+llvm-1~exp3ubuntu1 [36.2 MB] Get:221 http://ftpmaster.internal/ubuntu impish/main armhf libtext-levenshteinxs-perl armhf 0.03-4build8 [8028 B] Get:222 http://ftpmaster.internal/ubuntu impish/main armhf libtext-markdown-discount-perl armhf 0.12-1build1 [11.5 kB] Get:223 http://ftpmaster.internal/ubuntu impish/main armhf libtext-xslate-perl armhf 3.5.8-1build2 [177 kB] Get:224 http://ftpmaster.internal/ubuntu impish/main armhf libtime-duration-perl all 1.21-1 [13.1 kB] Get:225 http://ftpmaster.internal/ubuntu impish/main armhf libtime-moment-perl armhf 0.44-1build4 [69.3 kB] Get:226 http://ftpmaster.internal/ubuntu impish/main armhf libtype-tiny-perl all 1.012002-1 [319 kB] Get:227 http://ftpmaster.internal/ubuntu impish/main armhf libunicode-utf8-perl armhf 0.62-1build2 [17.1 kB] Get:228 http://ftpmaster.internal/ubuntu impish/main armhf libxml-namespacesupport-perl all 1.12-1.1 [13.2 kB] Get:229 http://ftpmaster.internal/ubuntu impish/main armhf libxml-sax-base-perl all 1.09-1.1 [19.0 kB] Get:230 http://ftpmaster.internal/ubuntu impish/main armhf libxml-sax-perl all 1.02+dfsg-1 [56.2 kB] Get:231 http://ftpmaster.internal/ubuntu impish/main armhf libxml-libxml-perl armhf 2.0134+dfsg-2build1 [296 kB] Get:232 http://ftpmaster.internal/ubuntu impish/main armhf libyaml-libyaml-perl armhf 0.82+repack-1build1 [25.6 kB] Get:233 http://ftpmaster.internal/ubuntu impish/main armhf libdevel-size-perl armhf 0.83-1build2 [19.3 kB] Get:234 http://ftpmaster.internal/ubuntu impish/main armhf libipc-run3-perl all 0.048-2 [31.4 kB] Get:235 http://ftpmaster.internal/ubuntu impish/main armhf lzip armhf 1.22-3 [74.8 kB] Get:236 http://ftpmaster.internal/ubuntu impish/main armhf lzop armhf 1.04-2 [81.2 kB] Get:237 http://ftpmaster.internal/ubuntu impish/main armhf patchutils armhf 0.4.2-1 [70.0 kB] Get:238 http://ftpmaster.internal/ubuntu impish/main armhf t1utils armhf 1.41-4 [48.4 kB] Get:239 http://ftpmaster.internal/ubuntu impish/main armhf unzip armhf 6.0-26ubuntu1 [153 kB] Get:240 http://ftpmaster.internal/ubuntu impish/main armhf lintian all 2.104.0ubuntu3 [943 kB] Get:241 http://ftpmaster.internal/ubuntu impish/universe armhf llvm-13-runtime armhf 1:13.0.0~+rc3-1ubuntu2 [204 kB] Get:242 http://ftpmaster.internal/ubuntu impish/universe armhf llvm-runtime armhf 1:13.0-52~exp2ubuntu1 [2738 B] Get:243 http://ftpmaster.internal/ubuntu impish/universe armhf llvm-13-linker-tools armhf 1:13.0.0~+rc3-1ubuntu2 [1066 kB] Get:244 http://ftpmaster.internal/ubuntu impish/universe armhf libpfm4 armhf 4.11.1+git32-gd0b85fb-1 [39.3 kB] Get:245 http://ftpmaster.internal/ubuntu impish/universe armhf llvm-13 armhf 1:13.0.0~+rc3-1ubuntu2 [10.0 MB] Get:246 http://ftpmaster.internal/ubuntu impish/universe armhf llvm armhf 1:13.0-52~exp2ubuntu1 [3506 B] Get:247 http://ftpmaster.internal/ubuntu impish/main armhf pkg-config armhf 0.29.2-1ubuntu1 [43.4 kB] Get:248 http://ftpmaster.internal/ubuntu impish/main armhf python3.9-dev armhf 3.9.7-2build1 [508 kB] Get:249 http://ftpmaster.internal/ubuntu impish/main armhf python3-lib2to3 all 3.9.7-1 [77.9 kB] Get:250 http://ftpmaster.internal/ubuntu impish/main armhf python3-distutils all 3.9.7-1 [144 kB] Get:251 http://ftpmaster.internal/ubuntu impish/main armhf python3-dev armhf 3.9.4-1 [24.9 kB] Get:252 http://ftpmaster.internal/ubuntu impish/main armhf zip armhf 3.0-12 [151 kB] Get:253 http://ftpmaster.internal/ubuntu impish/universe armhf libstd-rust-dev armhf 1.51.0+dfsg1+llvm-1~exp3ubuntu1 [32.0 MB] Get:254 http://ftpmaster.internal/ubuntu impish/universe armhf rustc armhf 1.51.0+dfsg1+llvm-1~exp3ubuntu1 [2225 kB] Get:255 http://ftpmaster.internal/ubuntu impish/universe armhf cargo armhf 0.52.0-0ubuntu1 [2991 kB] Get:256 http://ftpmaster.internal/ubuntu impish/universe armhf pkg-kde-tools armhf 0.15.32ubuntu4 [96.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 178 MB in 7s (26.1 MB/s) Selecting previously unselected package bsdextrautils. (Reading database ... 14698 files and directories currently installed.) Preparing to unpack .../000-bsdextrautils_2.36.1-8ubuntu1_armhf.deb ... Unpacking bsdextrautils (2.36.1-8ubuntu1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../001-libuchardet0_0.0.7-1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../002-groff-base_1.22.4-7_armhf.deb ... Unpacking groff-base (1.22.4-7) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../003-libpipeline1_1.5.3-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../004-man-db_2.9.4-2_armhf.deb ... Unpacking man-db (2.9.4-2) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../005-libglib2.0-0_2.68.4-1build1_armhf.deb ... Unpacking libglib2.0-0:armhf (2.68.4-1build1) ... Selecting previously unselected package libgirepository-1.0-1:armhf. Preparing to unpack .../006-libgirepository-1.0-1_1.68.0-1build2_armhf.deb ... Unpacking libgirepository-1.0-1:armhf (1.68.0-1build2) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../007-gir1.2-glib-2.0_1.68.0-1build2_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (1.68.0-1build2) ... Selecting previously unselected package libmd0:armhf. Preparing to unpack .../008-libmd0_1.0.3-3build1_armhf.deb ... Unpacking libmd0:armhf (1.0.3-3build1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../009-libbsd0_0.11.3-1ubuntu2_armhf.deb ... Unpacking libbsd0:armhf (0.11.3-1ubuntu2) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../010-libelf1_0.185-1_armhf.deb ... Unpacking libelf1:armhf (0.185-1) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../011-libfribidi0_1.0.8-2ubuntu1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.8-2ubuntu1) ... Selecting previously unselected package libicu67:armhf. Preparing to unpack .../012-libicu67_67.1-7ubuntu1_armhf.deb ... Unpacking libicu67:armhf (67.1-7ubuntu1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../013-libxml2_2.9.12+dfsg-4_armhf.deb ... Unpacking libxml2:armhf (2.9.12+dfsg-4) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../014-libyaml-0-2_0.2.2-1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.2-1) ... Selecting previously unselected package netbase. Preparing to unpack .../015-netbase_6.3_all.deb ... Unpacking netbase (6.3) ... Selecting previously unselected package python3-gi. Preparing to unpack .../016-python3-gi_3.40.1-1build1_armhf.deb ... Unpacking python3-gi (3.40.1-1build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../017-python3-pkg-resources_52.0.0-4_all.deb ... Unpacking python3-pkg-resources (52.0.0-4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../018-shared-mime-info_2.1-1_armhf.deb ... Unpacking shared-mime-info (2.1-1) ... Selecting previously unselected package ucf. Preparing to unpack .../019-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../020-libmagic-mgc_1%3a5.39-3_armhf.deb ... Unpacking libmagic-mgc (1:5.39-3) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../021-libmagic1_1%3a5.39-3_armhf.deb ... Unpacking libmagic1:armhf (1:5.39-3) ... Selecting previously unselected package file. Preparing to unpack .../022-file_1%3a5.39-3_armhf.deb ... Unpacking file (1:5.39-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../023-gettext-base_0.21-4ubuntu3_armhf.deb ... Unpacking gettext-base (0.21-4ubuntu3) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../024-libedit2_3.1-20191231-2_armhf.deb ... Unpacking libedit2:armhf (3.1-20191231-2) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../025-libpsl5_0.21.0-1.2_armhf.deb ... Unpacking libpsl5:armhf (0.21.0-1.2) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../026-libxau6_1%3a1.0.9-1build3_armhf.deb ... Unpacking libxau6:armhf (1:1.0.9-1build3) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../027-libxdmcp6_1%3a1.1.3-0ubuntu3_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.3-0ubuntu3) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../028-libxcb1_1.14-3ubuntu1_armhf.deb ... Unpacking libxcb1:armhf (1.14-3ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../029-libx11-data_2%3a1.7.2-1_all.deb ... Unpacking libx11-data (2:1.7.2-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../030-libx11-6_2%3a1.7.2-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.7.2-1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../031-libxext6_2%3a1.3.4-0ubuntu3_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-0ubuntu3) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../032-libsigsegv2_2.13-1ubuntu1_armhf.deb ... Unpacking libsigsegv2:armhf (2.13-1ubuntu1) ... Selecting previously unselected package m4. Preparing to unpack .../033-m4_1.4.18-5ubuntu1_armhf.deb ... Unpacking m4 (1.4.18-5ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../034-autoconf_2.69-14_all.deb ... Unpacking autoconf (2.69-14) ... Selecting previously unselected package autoconf2.13. Preparing to unpack .../035-autoconf2.13_2.13-69_all.deb ... Unpacking autoconf2.13 (2.13-69) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../036-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../037-automake_1%3a1.16.4-2_all.deb ... Unpacking automake (1:1.16.4-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../038-autopoint_0.21-4ubuntu3_all.deb ... Unpacking autopoint (0.21-4ubuntu3) ... Selecting previously unselected package libllvm13:armhf. Preparing to unpack .../039-libllvm13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking libllvm13:armhf (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package libclang-cpp13. Preparing to unpack .../040-libclang-cpp13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking libclang-cpp13 (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package libgc1:armhf. Preparing to unpack .../041-libgc1_1%3a8.0.4-3_armhf.deb ... Unpacking libgc1:armhf (1:8.0.4-3) ... Selecting previously unselected package libobjc4:armhf. Preparing to unpack .../042-libobjc4_11.2.0-7ubuntu2_armhf.deb ... Unpacking libobjc4:armhf (11.2.0-7ubuntu2) ... Selecting previously unselected package libobjc-10-dev:armhf. Preparing to unpack .../043-libobjc-10-dev_10.3.0-11ubuntu1_armhf.deb ... Unpacking libobjc-10-dev:armhf (10.3.0-11ubuntu1) ... Selecting previously unselected package libclang-common-13-dev. Preparing to unpack .../044-libclang-common-13-dev_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking libclang-common-13-dev (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package libclang1-13. Preparing to unpack .../045-libclang1-13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking libclang1-13 (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package clang-13. Preparing to unpack .../046-clang-13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking clang-13 (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package clang. Preparing to unpack .../047-clang_1%3a13.0-52~exp2ubuntu1_armhf.deb ... Unpacking clang (1:13.0-52~exp2ubuntu1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../048-libdebhelper-perl_13.3.4ubuntu2_all.deb ... Unpacking libdebhelper-perl (13.3.4ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../049-libtool_2.4.6-15_all.deb ... Unpacking libtool (2.4.6-15) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../050-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../051-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../052-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../053-libfile-stripnondeterminism-perl_1.12.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.12.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../054-dh-strip-nondeterminism_1.12.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.12.0-1) ... Selecting previously unselected package libdw1:armhf. Preparing to unpack .../055-libdw1_0.185-1_armhf.deb ... Unpacking libdw1:armhf (0.185-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../056-debugedit_1%3a5.0-0ubuntu2_armhf.deb ... Unpacking debugedit (1:5.0-0ubuntu2) ... Selecting previously unselected package dwz. Preparing to unpack .../057-dwz_0.14-1_armhf.deb ... Unpacking dwz (0.14-1) ... Selecting previously unselected package gettext. Preparing to unpack .../058-gettext_0.21-4ubuntu3_armhf.deb ... Unpacking gettext (0.21-4ubuntu3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../059-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../060-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../061-debhelper_13.3.4ubuntu2_all.deb ... Unpacking debhelper (13.3.4ubuntu2) ... Selecting previously unselected package diffstat. Preparing to unpack .../062-diffstat_1.64-1_armhf.deb ... Unpacking diffstat (1.64-1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../063-libbrotli1_1.0.9-2build2_armhf.deb ... Unpacking libbrotli1:armhf (1.0.9-2build2) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../064-libfreetype6_2.10.4+dfsg-1build1_armhf.deb ... Unpacking libfreetype6:armhf (2.10.4+dfsg-1build1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../065-fonts-dejavu-core_2.37-2build1_all.deb ... Unpacking fonts-dejavu-core (2.37-2build1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../066-fontconfig-config_2.13.1-4.2ubuntu3_all.deb ... Unpacking fontconfig-config (2.13.1-4.2ubuntu3) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../067-libfontconfig1_2.13.1-4.2ubuntu3_armhf.deb ... Unpacking libfontconfig1:armhf (2.13.1-4.2ubuntu3) ... Selecting previously unselected package fontconfig. Preparing to unpack .../068-fontconfig_2.13.1-4.2ubuntu3_armhf.deb ... Unpacking fontconfig (2.13.1-4.2ubuntu3) ... Selecting previously unselected package gir1.2-freedesktop:armhf. Preparing to unpack .../069-gir1.2-freedesktop_1.68.0-1build2_armhf.deb ... Unpacking gir1.2-freedesktop:armhf (1.68.0-1build2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../070-libgdk-pixbuf2.0-common_2.42.6+dfsg-1build2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.6+dfsg-1build2) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../071-libjpeg-turbo8_2.0.6-0ubuntu2_armhf.deb ... Unpacking libjpeg-turbo8:armhf (2.0.6-0ubuntu2) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../072-libjpeg8_8c-2ubuntu8_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu8) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../073-libdeflate0_1.7-2ubuntu2_armhf.deb ... Unpacking libdeflate0:armhf (1.7-2ubuntu2) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../074-libjbig0_2.1-3.1build1_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1build1) ... Selecting previously unselected package libwebp6:armhf. Preparing to unpack .../075-libwebp6_0.6.1-2.1_armhf.deb ... Unpacking libwebp6:armhf (0.6.1-2.1) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../076-libtiff5_4.3.0-1_armhf.deb ... Unpacking libtiff5:armhf (4.3.0-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. Preparing to unpack .../077-libgdk-pixbuf-2.0-0_2.42.6+dfsg-1build2_armhf.deb ... Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.6+dfsg-1build2) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf. Preparing to unpack .../078-gir1.2-gdkpixbuf-2.0_2.42.6+dfsg-1build2_armhf.deb ... Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.42.6+dfsg-1build2) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../079-libpixman-1-0_0.40.0-1build2_armhf.deb ... Unpacking libpixman-1-0:armhf (0.40.0-1build2) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../080-libxcb-render0_1.14-3ubuntu1_armhf.deb ... Unpacking libxcb-render0:armhf (1.14-3ubuntu1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../081-libxcb-shm0_1.14-3ubuntu1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.14-3ubuntu1) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../082-libxrender1_1%3a0.9.10-1build2_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1build2) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../083-libcairo2_1.16.0-5ubuntu1_armhf.deb ... Unpacking libcairo2:armhf (1.16.0-5ubuntu1) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../084-libcairo-gobject2_1.16.0-5ubuntu1_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.16.0-5ubuntu1) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../085-libgraphite2-3_1.3.14-1_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../086-libharfbuzz0b_2.7.4-1ubuntu1_armhf.deb ... Unpacking libharfbuzz0b:armhf (2.7.4-1ubuntu1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../087-libthai-data_0.1.28-4.1_all.deb ... Unpacking libthai-data (0.1.28-4.1) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../088-libdatrie1_0.2.13-1ubuntu2_armhf.deb ... Unpacking libdatrie1:armhf (0.2.13-1ubuntu2) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../089-libthai0_0.1.28-4.1_armhf.deb ... Unpacking libthai0:armhf (0.1.28-4.1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../090-libpango-1.0-0_1.48.10+ds1-1_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.48.10+ds1-1) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../091-libpangoft2-1.0-0_1.48.10+ds1-1_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.48.10+ds1-1) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../092-libpangocairo-1.0-0_1.48.10+ds1-1_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.48.10+ds1-1) ... Selecting previously unselected package librsvg2-2:armhf. Preparing to unpack .../093-librsvg2-2_2.50.7+dfsg-1_armhf.deb ... Unpacking librsvg2-2:armhf (2.50.7+dfsg-1) ... Selecting previously unselected package gir1.2-rsvg-2.0:armhf. Preparing to unpack .../094-gir1.2-rsvg-2.0_2.50.7+dfsg-1_armhf.deb ... Unpacking gir1.2-rsvg-2.0:armhf (2.50.7+dfsg-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../095-liburi-perl_5.08-1_all.deb ... Unpacking liburi-perl (5.08-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../096-libencode-locale-perl_1.05-1.1_all.deb ... Unpacking libencode-locale-perl (1.05-1.1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../097-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../098-libhttp-date-perl_6.05-1_all.deb ... Unpacking libhttp-date-perl (6.05-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../099-libfile-listing-perl_6.14-1_all.deb ... Unpacking libfile-listing-perl (6.14-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../100-libhtml-tagset-perl_3.20-4_all.deb ... Unpacking libhtml-tagset-perl (3.20-4) ... Selecting previously unselected package libhtml-parser-perl:armhf. Preparing to unpack .../101-libhtml-parser-perl_3.76-1_armhf.deb ... Unpacking libhtml-parser-perl:armhf (3.76-1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../102-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../103-libio-html-perl_1.004-2_all.deb ... Unpacking libio-html-perl (1.004-2) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../104-liblwp-mediatypes-perl_6.04-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../105-libhttp-message-perl_6.29-1_all.deb ... Unpacking libhttp-message-perl (6.29-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../106-libhttp-cookies-perl_6.10-1_all.deb ... Unpacking libhttp-cookies-perl (6.10-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../107-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:armhf. Preparing to unpack .../108-perl-openssl-defaults_5_armhf.deb ... Unpacking perl-openssl-defaults:armhf (5) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../109-libnet-ssleay-perl_1.88-3ubuntu1_armhf.deb ... Unpacking libnet-ssleay-perl (1.88-3ubuntu1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../110-libio-socket-ssl-perl_2.069-1_all.deb ... Unpacking libio-socket-ssl-perl (2.069-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../111-libnet-http-perl_6.20-1_all.deb ... Unpacking libnet-http-perl (6.20-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../112-liblwp-protocol-https-perl_6.10-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.10-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../113-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../114-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../115-libwww-perl_6.53-1_all.deb ... Unpacking libwww-perl (6.53-1) ... Selecting previously unselected package libxml-parser-perl:armhf. Preparing to unpack .../116-libxml-parser-perl_2.46-2_armhf.deb ... Unpacking libxml-parser-perl:armhf (2.46-2) ... Selecting previously unselected package intltool. Preparing to unpack .../117-intltool_0.51.0-6_all.deb ... Unpacking intltool (0.51.0-6) ... Selecting previously unselected package libonig5:armhf. Preparing to unpack .../118-libonig5_6.9.6-1.1_armhf.deb ... Unpacking libonig5:armhf (6.9.6-1.1) ... Selecting previously unselected package libjq1:armhf. Preparing to unpack .../119-libjq1_1.6-2.1ubuntu1_armhf.deb ... Unpacking libjq1:armhf (1.6-2.1ubuntu1) ... Selecting previously unselected package jq. Preparing to unpack .../120-jq_1.6-2.1ubuntu1_armhf.deb ... Unpacking jq (1.6-2.1ubuntu1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../121-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../122-dh-translations_148_all.deb ... Unpacking dh-translations (148) ... Selecting previously unselected package python3-cairo:armhf. Preparing to unpack .../123-python3-cairo_1.16.2-4build2_armhf.deb ... Unpacking python3-cairo:armhf (1.16.2-4build2) ... Selecting previously unselected package python3-gi-cairo. Preparing to unpack .../124-python3-gi-cairo_3.40.1-1build1_armhf.deb ... Unpacking python3-gi-cairo (3.40.1-1build1) ... Selecting previously unselected package python3-six. Preparing to unpack .../125-python3-six_1.16.0-2_all.deb ... Unpacking python3-six (1.16.0-2) ... Selecting previously unselected package python3-scour. Preparing to unpack .../126-python3-scour_0.38.2-1_all.deb ... Unpacking python3-scour (0.38.2-1) ... Selecting previously unselected package scour. Preparing to unpack .../127-scour_0.38.2-1_all.deb ... Unpacking scour (0.38.2-1) ... Selecting previously unselected package gnome-pkg-tools. Preparing to unpack .../128-gnome-pkg-tools_0.22.2ubuntu1_all.deb ... Unpacking gnome-pkg-tools (0.22.2ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../129-icu-devtools_67.1-7ubuntu1_armhf.deb ... Unpacking icu-devtools (67.1-7ubuntu1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../130-libaliased-perl_0.34-1.1_all.deb ... Unpacking libaliased-perl (0.34-1.1) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../131-libapt-pkg-perl_0.1.40_armhf.deb ... Unpacking libapt-pkg-perl (0.1.40) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../132-libb-hooks-op-check-perl_0.22-1build3_armhf.deb ... Unpacking libb-hooks-op-check-perl (0.22-1build3) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../133-libdynaloader-functions-perl_0.003-1.1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1.1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../134-libdevel-callchecker-perl_0.008-1ubuntu2_armhf.deb ... Unpacking libdevel-callchecker-perl (0.008-1ubuntu2) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../135-libparams-classify-perl_0.015-1build3_armhf.deb ... Unpacking libparams-classify-perl (0.015-1build3) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../136-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../137-libmodule-implementation-perl_0.09-1.1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1.1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../138-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../139-libvariable-magic-perl_0.62-1build3_armhf.deb ... Unpacking libvariable-magic-perl (0.62-1build3) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../140-libb-hooks-endofscope-perl_0.24-1.1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.24-1.1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../141-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../142-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../143-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../144-libclass-xsaccessor-perl_1.19-3build7_armhf.deb ... Unpacking libclass-xsaccessor-perl (1.19-3build7) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../145-libclone-perl_0.45-1build1_armhf.deb ... Unpacking libclone-perl (0.45-1build1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../146-libconfig-tiny-perl_2.26-1_all.deb ... Unpacking libconfig-tiny-perl (2.26-1) ... Selecting previously unselected package libcpanel-json-xs-perl. Preparing to unpack .../147-libcpanel-json-xs-perl_4.25-1build1_armhf.deb ... Unpacking libcpanel-json-xs-perl (4.25-1build1) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../148-libsasl2-modules-db_2.1.27+dfsg-2.1build1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27+dfsg-2.1build1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../149-libsasl2-2_2.1.27+dfsg-2.1build1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27+dfsg-2.1build1) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../150-libldap-2.5-0_2.5.6+dfsg-1~exp1ubuntu1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.6+dfsg-1~exp1ubuntu1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../151-libnghttp2-14_1.43.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.43.0-1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../152-librtmp1_2.4+20151223.gitfa8646d.1-2build2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build2) ... Selecting previously unselected package libssh-4:armhf. Preparing to unpack .../153-libssh-4_0.9.6-1_armhf.deb ... Unpacking libssh-4:armhf (0.9.6-1) ... Selecting previously unselected package libcurl3-gnutls:armhf. Preparing to unpack .../154-libcurl3-gnutls_7.74.0-1.3ubuntu2_armhf.deb ... Unpacking libcurl3-gnutls:armhf (7.74.0-1.3ubuntu2) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../155-libdevel-stacktrace-perl_2.0400-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../156-libexception-class-perl_1.44-1_all.deb ... Unpacking libexception-class-perl (1.44-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../157-libiterator-perl_0.03+ds1-1.1_all.deb ... Unpacking libiterator-perl (0.03+ds1-1.1) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../158-libiterator-util-perl_0.02+ds1-1.1_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-1.1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../159-libexporter-tiny-perl_1.002002-1_all.deb ... Unpacking libexporter-tiny-perl (1.002002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../160-liblist-moreutils-xs-perl_0.430-2_armhf.deb ... Unpacking liblist-moreutils-xs-perl (0.430-2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../161-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../162-libparams-util-perl_1.102-1build1_armhf.deb ... Unpacking libparams-util-perl (1.102-1build1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../163-libsub-install-perl_0.928-1.1_all.deb ... Unpacking libsub-install-perl (0.928-1.1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../164-libdata-optlist-perl_0.110-1.1_all.deb ... Unpacking libdata-optlist-perl (0.110-1.1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../165-libsub-exporter-perl_0.987-1_all.deb ... Unpacking libsub-exporter-perl (0.987-1) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../166-libdata-dpath-perl_0.58-1_all.deb ... Unpacking libdata-dpath-perl (0.58-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../167-libdata-messagepack-perl_1.01-2_armhf.deb ... Unpacking libdata-messagepack-perl (1.01-2) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../168-libnet-domain-tld-perl_1.75-1.1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1.1) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../169-libdata-validate-domain-perl_0.10-1.1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1.1) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../170-libemail-address-xs-perl_1.04-1build4_armhf.deb ... Unpacking libemail-address-xs-perl (1.04-1build4) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../171-libexpat1-dev_2.4.1-2_armhf.deb ... Unpacking libexpat1-dev:armhf (2.4.1-2) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../172-libipc-system-simple-perl_1.30-1_all.deb ... Unpacking libipc-system-simple-perl (1.30-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../173-libfile-basedir-perl_0.08-1_all.deb ... Unpacking libfile-basedir-perl (0.08-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../174-libnumber-compare-perl_0.03-1.1_all.deb ... Unpacking libnumber-compare-perl (0.03-1.1) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../175-libtext-glob-perl_0.11-1_all.deb ... Unpacking libtext-glob-perl (0.11-1) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../176-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../177-libio-string-perl_1.08-3.1_all.deb ... Unpacking libio-string-perl (1.08-3.1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../178-libfont-ttf-perl_1.06-1.1_all.deb ... Unpacking libfont-ttf-perl (1.06-1.1) ... Selecting previously unselected package libhttp-parser2.9:armhf. Preparing to unpack .../179-libhttp-parser2.9_2.9.4-4_armhf.deb ... Unpacking libhttp-parser2.9:armhf (2.9.4-4) ... Selecting previously unselected package libmbedcrypto3:armhf. Preparing to unpack .../180-libmbedcrypto3_2.16.9-0.1ubuntu1_armhf.deb ... Unpacking libmbedcrypto3:armhf (2.16.9-0.1ubuntu1) ... Selecting previously unselected package libmbedx509-0:armhf. Preparing to unpack .../181-libmbedx509-0_2.16.9-0.1ubuntu1_armhf.deb ... Unpacking libmbedx509-0:armhf (2.16.9-0.1ubuntu1) ... Selecting previously unselected package libmbedtls12:armhf. Preparing to unpack .../182-libmbedtls12_2.16.9-0.1ubuntu1_armhf.deb ... Unpacking libmbedtls12:armhf (2.16.9-0.1ubuntu1) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../183-libssh2-1_1.9.0-3_armhf.deb ... Unpacking libssh2-1:armhf (1.9.0-3) ... Selecting previously unselected package libgit2-1.1:armhf. Preparing to unpack .../184-libgit2-1.1_1.1.0+dfsg.1-4_armhf.deb ... Unpacking libgit2-1.1:armhf (1.1.0+dfsg.1-4) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../185-libhtml-html5-entities-perl_0.004-1.1_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-1.1) ... Selecting previously unselected package libicu-dev:armhf. Preparing to unpack .../186-libicu-dev_67.1-7ubuntu1_armhf.deb ... Unpacking libicu-dev:armhf (67.1-7ubuntu1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../187-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../188-libjs-jquery_3.5.1+dfsg+~3.5.5-7_all.deb ... Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../189-libjs-underscore_1.9.1~dfsg-3_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../190-libjs-sphinxdoc_3.5.4-2_all.deb ... Unpacking libjs-sphinxdoc (3.5.4-2) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../191-libjson-maybexs-perl_1.004003-1_all.deb ... Unpacking libjson-maybexs-perl (1.004003-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../192-liblist-compare-perl_0.55-1_all.deb ... Unpacking liblist-compare-perl (0.55-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../193-liblist-utilsby-perl_0.11-1_all.deb ... Unpacking liblist-utilsby-perl (0.11-1) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../194-liblzo2-2_2.10-2build1_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-2build1) ... Selecting previously unselected package libmarkdown2:armhf. Preparing to unpack .../195-libmarkdown2_2.2.6-1ubuntu1_armhf.deb ... Unpacking libmarkdown2:armhf (2.2.6-1ubuntu1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../196-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../197-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../198-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../199-libmoo-perl_2.004004-1_all.deb ... Unpacking libmoo-perl (2.004004-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../200-libmoox-aliases-perl_0.001006-1.1_all.deb ... Unpacking libmoox-aliases-perl (0.001006-1.1) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../201-libmouse-perl_2.5.10-1build2_armhf.deb ... Unpacking libmouse-perl (2.5.10-1build2) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../202-libpackage-stash-perl_0.39-1_all.deb ... Unpacking libpackage-stash-perl (0.39-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../203-libsub-identify-perl_0.14-1build3_armhf.deb ... Unpacking libsub-identify-perl (0.14-1build3) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../204-libsub-name-perl_0.26-1build1_armhf.deb ... Unpacking libsub-name-perl (0.26-1build1) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../205-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../206-libncurses-dev_6.2+20201114-2build1_armhf.deb ... Unpacking libncurses-dev:armhf (6.2+20201114-2build1) ... Selecting previously unselected package libomp5-13:armhf. Preparing to unpack .../207-libomp5-13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking libomp5-13:armhf (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../208-libpath-tiny-perl_0.118-1_all.deb ... Unpacking libpath-tiny-perl (0.118-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../209-libperlio-gzip-perl_0.19-1build6_armhf.deb ... Unpacking libperlio-gzip-perl (0.19-1build6) ... Selecting previously unselected package libproc-processtable-perl. Preparing to unpack .../210-libproc-processtable-perl_0.59-2build1_armhf.deb ... Unpacking libproc-processtable-perl (0.59-2build1) ... Selecting previously unselected package libpython3.9:armhf. Preparing to unpack .../211-libpython3.9_3.9.7-2build1_armhf.deb ... Unpacking libpython3.9:armhf (3.9.7-2build1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../212-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu7_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2ubuntu7) ... Selecting previously unselected package libpython3.9-dev:armhf. Preparing to unpack .../213-libpython3.9-dev_3.9.7-2build1_armhf.deb ... Unpacking libpython3.9-dev:armhf (3.9.7-2build1) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../214-libpython3-dev_3.9.4-1_armhf.deb ... Unpacking libpython3-dev:armhf (3.9.4-1) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../215-libreadline-dev_8.1-2_armhf.deb ... Unpacking libreadline-dev:armhf (8.1-2) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../216-libsereal-decoder-perl_4.018+ds-1build1_armhf.deb ... Unpacking libsereal-decoder-perl (4.018+ds-1build1) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../217-libsereal-encoder-perl_4.018+ds-1build1_armhf.deb ... Unpacking libsereal-encoder-perl (4.018+ds-1build1) ... Selecting previously unselected package libstd-rust-1.51:armhf. Preparing to unpack .../218-libstd-rust-1.51_1.51.0+dfsg1+llvm-1~exp3ubuntu1_armhf.deb ... Unpacking libstd-rust-1.51:armhf (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../219-libtext-levenshteinxs-perl_0.03-4build8_armhf.deb ... Unpacking libtext-levenshteinxs-perl (0.03-4build8) ... Selecting previously unselected package libtext-markdown-discount-perl:armhf. Preparing to unpack .../220-libtext-markdown-discount-perl_0.12-1build1_armhf.deb ... Unpacking libtext-markdown-discount-perl:armhf (0.12-1build1) ... Selecting previously unselected package libtext-xslate-perl. Preparing to unpack .../221-libtext-xslate-perl_3.5.8-1build2_armhf.deb ... Unpacking libtext-xslate-perl (3.5.8-1build2) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../222-libtime-duration-perl_1.21-1_all.deb ... Unpacking libtime-duration-perl (1.21-1) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../223-libtime-moment-perl_0.44-1build4_armhf.deb ... Unpacking libtime-moment-perl (0.44-1build4) ... Selecting previously unselected package libtype-tiny-perl. Preparing to unpack .../224-libtype-tiny-perl_1.012002-1_all.deb ... Unpacking libtype-tiny-perl (1.012002-1) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../225-libunicode-utf8-perl_0.62-1build2_armhf.deb ... Unpacking libunicode-utf8-perl (0.62-1build2) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../226-libxml-namespacesupport-perl_1.12-1.1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1.1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../227-libxml-sax-base-perl_1.09-1.1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1.1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../228-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../229-libxml-libxml-perl_2.0134+dfsg-2build1_armhf.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-2build1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../230-libyaml-libyaml-perl_0.82+repack-1build1_armhf.deb ... Unpacking libyaml-libyaml-perl (0.82+repack-1build1) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../231-libdevel-size-perl_0.83-1build2_armhf.deb ... Unpacking libdevel-size-perl (0.83-1build2) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../232-libipc-run3-perl_0.048-2_all.deb ... Unpacking libipc-run3-perl (0.048-2) ... Selecting previously unselected package lzip. Preparing to unpack .../233-lzip_1.22-3_armhf.deb ... Unpacking lzip (1.22-3) ... Selecting previously unselected package lzop. Preparing to unpack .../234-lzop_1.04-2_armhf.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../235-patchutils_0.4.2-1_armhf.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../236-t1utils_1.41-4_armhf.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../237-unzip_6.0-26ubuntu1_armhf.deb ... Unpacking unzip (6.0-26ubuntu1) ... Selecting previously unselected package lintian. Preparing to unpack .../238-lintian_2.104.0ubuntu3_all.deb ... Unpacking lintian (2.104.0ubuntu3) ... Selecting previously unselected package llvm-13-runtime. Preparing to unpack .../239-llvm-13-runtime_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking llvm-13-runtime (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package llvm-runtime. Preparing to unpack .../240-llvm-runtime_1%3a13.0-52~exp2ubuntu1_armhf.deb ... Unpacking llvm-runtime (1:13.0-52~exp2ubuntu1) ... Selecting previously unselected package llvm-13-linker-tools. Preparing to unpack .../241-llvm-13-linker-tools_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking llvm-13-linker-tools (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package libpfm4:armhf. Preparing to unpack .../242-libpfm4_4.11.1+git32-gd0b85fb-1_armhf.deb ... Unpacking libpfm4:armhf (4.11.1+git32-gd0b85fb-1) ... Selecting previously unselected package llvm-13. Preparing to unpack .../243-llvm-13_1%3a13.0.0~+rc3-1ubuntu2_armhf.deb ... Unpacking llvm-13 (1:13.0.0~+rc3-1ubuntu2) ... Selecting previously unselected package llvm. Preparing to unpack .../244-llvm_1%3a13.0-52~exp2ubuntu1_armhf.deb ... Unpacking llvm (1:13.0-52~exp2ubuntu1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../245-pkg-config_0.29.2-1ubuntu1_armhf.deb ... Unpacking pkg-config (0.29.2-1ubuntu1) ... Selecting previously unselected package python3.9-dev. Preparing to unpack .../246-python3.9-dev_3.9.7-2build1_armhf.deb ... Unpacking python3.9-dev (3.9.7-2build1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../247-python3-lib2to3_3.9.7-1_all.deb ... Unpacking python3-lib2to3 (3.9.7-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../248-python3-distutils_3.9.7-1_all.deb ... Unpacking python3-distutils (3.9.7-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../249-python3-dev_3.9.4-1_armhf.deb ... Unpacking python3-dev (3.9.4-1) ... Selecting previously unselected package zip. Preparing to unpack .../250-zip_3.0-12_armhf.deb ... Unpacking zip (3.0-12) ... Selecting previously unselected package libstd-rust-dev:armhf. Preparing to unpack .../251-libstd-rust-dev_1.51.0+dfsg1+llvm-1~exp3ubuntu1_armhf.deb ... Unpacking libstd-rust-dev:armhf (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Selecting previously unselected package rustc. Preparing to unpack .../252-rustc_1.51.0+dfsg1+llvm-1~exp3ubuntu1_armhf.deb ... Unpacking rustc (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Selecting previously unselected package cargo. Preparing to unpack .../253-cargo_0.52.0-0ubuntu1_armhf.deb ... Unpacking cargo (0.52.0-0ubuntu1) ... Selecting previously unselected package pkg-kde-tools. Preparing to unpack .../254-pkg-kde-tools_0.15.32ubuntu4_armhf.deb ... Unpacking pkg-kde-tools (0.15.32ubuntu4) ... Selecting previously unselected package sbuild-build-depends-mozjs78-dummy. Preparing to unpack .../255-sbuild-build-depends-mozjs78-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-mozjs78-dummy (0.invalid.0) ... Setting up python3-pkg-resources (52.0.0-4) ... Setting up libapt-pkg-perl (0.1.40) ... Setting up libstd-rust-1.51:armhf (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Setting up libpipeline1:armhf (1.5.3-1) ... Setting up libgraphite2-3:armhf (1.3.14-1) ... Setting up libpixman-1-0:armhf (0.40.0-1build2) ... Setting up libfile-which-perl (1.23-1) ... Setting up libxau6:armhf (1:1.0.9-1build3) ... Setting up libncurses-dev:armhf (6.2+20201114-2build1) ... Setting up libpsl5:armhf (0.21.0-1.2) ... Setting up libunicode-utf8-perl (0.62-1build2) ... Setting up libmouse-perl (2.5.10-1build2) ... Setting up bsdextrautils (2.36.1-8ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libdata-messagepack-perl (1.01-2) ... Setting up libicu67:armhf (67.1-7ubuntu1) ... Setting up libdynaloader-functions-perl (0.003-1.1) ... Setting up libdatrie1:armhf (0.2.13-1ubuntu2) ... Setting up libtext-glob-perl (0.11-1) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.55-1) ... Setting up libmagic-mgc (1:5.39-3) ... Setting up libclone-perl (0.45-1build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1build3) ... Setting up libglib2.0-0:armhf (2.68.4-1build1) ... No schema files found: doing nothing. Setting up libcpanel-json-xs-perl (4.25-1build1) ... Setting up libhtml-tagset-perl (3.20-4) ... Setting up libdevel-size-perl (0.83-1build2) ... Setting up unzip (6.0-26ubuntu1) ... Setting up libdebhelper-perl (13.3.4ubuntu2) ... Setting up libbrotli1:armhf (1.0.9-2build2) ... Setting up liblwp-mediatypes-perl (6.04-1) ... Setting up libgdk-pixbuf2.0-common (2.42.6+dfsg-1build2) ... Setting up libyaml-libyaml-perl (0.82+repack-1build1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libnghttp2-14:armhf (1.43.0-1) ... Setting up libmagic1:armhf (1:5.39-3) ... Setting up libdeflate0:armhf (1.7-2ubuntu2) ... Setting up perl-openssl-defaults:armhf (5) ... Setting up libxml-namespacesupport-perl (1.12-1.1) ... Setting up gettext-base (0.21-4ubuntu3) ... Setting up liblzo2-2:armhf (2.10-2build1) ... Setting up libtime-moment-perl (0.44-1build4) ... Setting up libencode-locale-perl (1.05-1.1) ... Setting up file (1:5.39-3) ... Setting up libreadline-dev:armhf (8.1-2) ... Setting up libconfig-tiny-perl (2.26-1) ... Setting up libsereal-encoder-perl (4.018+ds-1build1) ... Setting up liblist-utilsby-perl (0.11-1) ... Setting up libjbig0:armhf (2.1-3.1build1) ... Setting up libsub-install-perl (0.928-1.1) ... Setting up libnumber-compare-perl (0.03-1.1) ... Setting up libsasl2-modules-db:armhf (2.1.27+dfsg-2.1build1) ... Setting up python3-six (1.16.0-2) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004003-1) ... Setting up libstd-rust-dev:armhf (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Setting up libxml-sax-base-perl (1.09-1.1) ... Setting up libio-string-perl (1.08-3.1) ... Setting up zip (3.0-12) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libpython3.9:armhf (3.9.7-2build1) ... Setting up libpfm4:armhf (4.11.1+git32-gd0b85fb-1) ... Setting up libexpat1-dev:armhf (2.4.1-2) ... Setting up libfreetype6:armhf (2.10.4+dfsg-1build1) ... Setting up libx11-data (2:1.7.2-1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build2) ... Setting up libipc-system-simple-perl (1.30-1) ... Setting up libnet-domain-tld-perl (1.75-1.1) ... Setting up lzip (1.22-3) ... Setting up libsigsegv2:armhf (2.13-1ubuntu1) ... Setting up libfribidi0:armhf (1.0.8-2ubuntu1) ... Setting up t1utils (1.41-4) ... Setting up diffstat (1.64-1) ... Setting up libvariable-magic-perl (0.62-1build3) ... Setting up libio-html-perl (1.004-2) ... Setting up autopoint (0.21-4ubuntu3) ... Setting up libwebp6:armhf (0.6.1-2.1) ... Setting up libb-hooks-op-check-perl (0.22-1build3) ... Setting up icu-devtools (67.1-7ubuntu1) ... Setting up pkg-config (0.29.2-1ubuntu1) ... Setting up fonts-dejavu-core (2.37-2build1) ... Setting up liblist-moreutils-xs-perl (0.430-2) ... Setting up ucf (3.0043) ... Setting up libjpeg-turbo8:armhf (2.0.6-0ubuntu2) ... Setting up libgc1:armhf (1:8.0.4-3) ... Setting up libparams-util-perl (1.102-1build1) ... Setting up libsasl2-2:armhf (2.1.27+dfsg-2.1build1) ... Setting up libssh-4:armhf (0.9.6-1) ... Setting up libtime-duration-perl (1.21-1) ... Setting up libtext-xslate-perl (3.5.8-1build2) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl (0.26-1build1) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2ubuntu7) ... Setting up rustc (1.51.0+dfsg1+llvm-1~exp3ubuntu1) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libmd0:armhf (1.0.3-3build1) ... Setting up libproc-processtable-perl (0.59-2build1) ... Setting up libpath-tiny-perl (0.118-1) ... Setting up libuchardet0:armhf (0.0.7-1) ... Setting up lzop (1.04-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.048-2) ... Setting up libmbedcrypto3:armhf (2.16.9-0.1ubuntu1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libaliased-perl (0.34-1.1) ... Setting up libharfbuzz0b:armhf (2.7.4-1ubuntu1) ... Setting up libthai-data (0.1.28-4.1) ... Setting up libgirepository-1.0-1:armhf (1.68.0-1build2) ... Setting up libssh2-1:armhf (1.9.0-3) ... Setting up netbase (6.3) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libomp5-13:armhf (1:13.0.0~+rc3-1ubuntu2) ... Setting up libdevel-stacktrace-perl (2.0400-1) ... Setting up libclass-xsaccessor-perl (1.19-3build7) ... Setting up python3-scour (0.38.2-1) ... Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Setting up libexporter-tiny-perl (1.002002-1) ... Setting up libfont-ttf-perl (1.06-1.1) ... Setting up libbsd0:armhf (0.11.3-1ubuntu2) ... Setting up libtext-levenshteinxs-perl (0.03-4build8) ... Setting up python3-lib2to3 (3.9.7-1) ... Setting up libperlio-gzip-perl (0.19-1build6) ... Setting up libelf1:armhf (0.185-1) ... Setting up libicu-dev:armhf (67.1-7ubuntu1) ... Setting up libxml2:armhf (2.9.12+dfsg-4) ... Setting up libhtml-html5-entities-perl (0.004-1.1) ... Setting up libsereal-decoder-perl (4.018+ds-1build1) ... Setting up libmarkdown2:armhf (2.2.6-1ubuntu1) ... Setting up liburi-perl (5.08-1) ... Setting up libonig5:armhf (6.9.6-1.1) ... Setting up libhttp-parser2.9:armhf (2.9.4-4) ... Setting up libjs-underscore (1.9.1~dfsg-3) ... Setting up libemail-address-xs-perl (1.04-1build4) ... Setting up libnet-ssleay-perl (1.88-3ubuntu1) ... Setting up libjpeg8:armhf (8c-2ubuntu8) ... Setting up python3-distutils (3.9.7-1) ... Setting up libfile-stripnondeterminism-perl (1.12.0-1) ... Setting up libhttp-date-perl (6.05-1) ... Setting up libdw1:armhf (0.185-1) ... Setting up libxdmcp6:armhf (1:1.1.3-0ubuntu3) ... Setting up libxcb1:armhf (1.14-3ubuntu1) ... Setting up libfile-basedir-perl (0.08-1) ... Setting up gettext (0.21-4ubuntu3) ... Setting up libfile-listing-perl (6.14-1) ... Setting up libtool (2.4.6-15) ... Setting up libxcb-render0:armhf (1.14-3ubuntu1) ... Setting up libmbedx509-0:armhf (2.16.9-0.1ubuntu1) ... Setting up libjq1:armhf (1.6-2.1ubuntu1) ... Setting up fontconfig-config (2.13.1-4.2ubuntu3) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libedit2:armhf (3.1-20191231-2) ... Setting up libmbedtls12:armhf (2.16.9-0.1ubuntu1) ... Setting up libtype-tiny-perl (1.012002-1) ... Setting up libnet-http-perl (6.20-1) ... Setting up libtext-markdown-discount-perl:armhf (0.12-1build1) ... Setting up m4 (1.4.18-5ubuntu1) ... Setting up libpython3.9-dev:armhf (3.9.7-2build1) ... Setting up libobjc4:armhf (11.2.0-7ubuntu2) ... Setting up libxcb-shm0:armhf (1.14-3ubuntu1) ... Setting up libexception-class-perl (1.44-1) ... Setting up libdevel-callchecker-perl (0.008-1ubuntu2) ... Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libldap-2.5-0:armhf (2.5.6+dfsg-1~exp1ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libthai0:armhf (0.1.28-4.1) ... Setting up shared-mime-info (2.1-1) ... Setting up libdata-optlist-perl (0.110-1.1) ... Setting up libllvm13:armhf (1:13.0.0~+rc3-1ubuntu2) ... Setting up gir1.2-glib-2.0:armhf (1.68.0-1build2) ... Setting up libjs-sphinxdoc (3.5.4-2) ... Setting up autoconf (2.69-14) ... Setting up libxml-libxml-perl (2.0134+dfsg-2build1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up dh-strip-nondeterminism (1.12.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up scour (0.38.2-1) ... Setting up libobjc-10-dev:armhf (10.3.0-11ubuntu1) ... Setting up dwz (0.14-1) ... Setting up python3.9-dev (3.9.7-2build1) ... Setting up groff-base (1.22.4-7) ... Setting up llvm-13-runtime (1:13.0.0~+rc3-1ubuntu2) ... Setting up libhtml-parser-perl:armhf (3.76-1) ... Setting up jq (1.6-2.1ubuntu1) ... Setting up debugedit (1:5.0-0ubuntu2) ... Setting up libx11-6:armhf (2:1.7.2-1) ... Setting up libtiff5:armhf (4.3.0-1) ... Setting up libfontconfig1:armhf (2.13.1-4.2ubuntu3) ... Setting up autoconf2.13 (2.13-69) ... No diversion 'diversion of /usr/bin/autoconf to /usr/bin/autoconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoconf.1.gz to /usr/share/man/man1/autoconf2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoheader to /usr/bin/autoheader2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoheader.1.gz to /usr/share/man/man1/autoheader2.50.1.gz by autoconf2.13', none removed. No diversion 'diversion of /usr/bin/autoreconf to /usr/bin/autoreconf2.50 by autoconf2.13', none removed. No diversion 'diversion of /usr/share/man/man1/autoreconf.1.gz to /usr/share/man/man1/autoreconf2.50.1.gz by autoconf2.13', none removed. Setting up libclang-common-13-dev (1:13.0.0~+rc3-1ubuntu2) ... Setting up libio-socket-ssl-perl (2.069-1) ... Setting up libsub-exporter-perl (0.987-1) ... Setting up libhttp-message-perl (6.29-1) ... Setting up automake (1:1.16.4-2) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libiterator-perl (0.03+ds1-1.1) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up fontconfig (2.13.1-4.2ubuntu3) ... Regenerating fonts cache... done. Setting up gir1.2-freedesktop:armhf (1.68.0-1build2) ... Setting up libpython3-dev:armhf (3.9.4-1) ... Setting up libiterator-util-perl (0.02+ds1-1.1) ... Setting up libxrender1:armhf (1:0.9.10-1build2) ... Setting up libhttp-cookies-perl (6.10-1) ... Setting up libgit2-1.1:armhf (1.1.0+dfsg.1-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libparams-classify-perl (0.015-1build3) ... Setting up libpango-1.0-0:armhf (1.48.10+ds1-1) ... Setting up libxext6:armhf (2:1.3.4-0ubuntu3) ... Setting up libcurl3-gnutls:armhf (7.74.0-1.3ubuntu2) ... Setting up man-db (2.9.4-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libcairo2:armhf (1.16.0-5ubuntu1) ... Setting up llvm-13-linker-tools (1:13.0.0~+rc3-1ubuntu2) ... Setting up dh-autoreconf (20) ... Setting up cargo (0.52.0-0ubuntu1) ... Setting up libclang1-13 (1:13.0.0~+rc3-1ubuntu2) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libclang-cpp13 (1:13.0.0~+rc3-1ubuntu2) ... Setting up llvm-runtime (1:13.0-52~exp2ubuntu1) ... Setting up python3-dev (3.9.4-1) ... Setting up python3-gi (3.40.1-1build1) ... Setting up libgdk-pixbuf-2.0-0:armhf (2.42.6+dfsg-1build2) ... Setting up libcairo-gobject2:armhf (1.16.0-5ubuntu1) ... Setting up libpangoft2-1.0-0:armhf (1.48.10+ds1-1) ... Setting up libdata-dpath-perl (0.58-1) ... Setting up libpangocairo-1.0-0:armhf (1.48.10+ds1-1) ... Setting up clang-13 (1:13.0.0~+rc3-1ubuntu2) ... Setting up python3-cairo:armhf (1.16.2-4build2) ... Setting up gir1.2-gdkpixbuf-2.0:armhf (2.42.6+dfsg-1build2) ... Setting up libmodule-implementation-perl (0.09-1.1) ... Setting up llvm-13 (1:13.0.0~+rc3-1ubuntu2) ... Setting up libpackage-stash-perl (0.39-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.004004-1) ... Setting up debhelper (13.3.4ubuntu2) ... Setting up librsvg2-2:armhf (2.50.7+dfsg-1) ... Setting up clang (1:13.0-52~exp2ubuntu1) ... Setting up llvm (1:13.0-52~exp2ubuntu1) ... Setting up libmoox-aliases-perl (0.001006-1.1) ... Setting up gir1.2-rsvg-2.0:armhf (2.50.7+dfsg-1) ... Setting up python3-gi-cairo (3.40.1-1build1) ... Setting up libb-hooks-endofscope-perl (0.24-1.1) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up lintian (2.104.0ubuntu3) ... Setting up pkg-kde-tools (0.15.32ubuntu4) ... Setting up liblwp-protocol-https-perl (6.10-1) ... Setting up libwww-perl (6.53-1) ... Setting up libxml-parser-perl:armhf (2.46-2) ... Setting up intltool (0.51.0-6) ... Setting up dh-translations (148) ... Setting up gnome-pkg-tools (0.22.2ubuntu1) ... Setting up sbuild-build-depends-mozjs78-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.34-0ubuntu2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-159-generic arm64 (armv7l) Toolchain package versions: binutils_2.37-7ubuntu1 dpkg-dev_1.20.9ubuntu13 g++-10_10.3.0-11ubuntu1 g++-11_11.2.0-7ubuntu2 gcc-10_10.3.0-11ubuntu1 gcc-11_11.2.0-7ubuntu2 libc6-dev_2.34-0ubuntu2 libstdc++-10-dev_10.3.0-11ubuntu1 libstdc++-11-dev_11.2.0-7ubuntu2 libstdc++6_11.2.0-7ubuntu2 linux-libc-dev_5.13.0-16.16 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1ubuntu1 apt_2.3.9 autoconf_2.69-14 autoconf2.13_2.13-69 automake_1:1.16.4-2 autopoint_0.21-4ubuntu3 autotools-dev_20180224.1+nmu1 base-files_11.1ubuntu3 base-passwd_3.5.51 bash_5.1-3ubuntu1 binutils_2.37-7ubuntu1 binutils-arm-linux-gnueabihf_2.37-7ubuntu1 binutils-common_2.37-7ubuntu1 bsdextrautils_2.36.1-8ubuntu1 bsdutils_1:2.36.1-8ubuntu1 build-essential_12.9ubuntu1 bzip2_1.0.8-4ubuntu3 ca-certificates_20210119build1 cargo_0.52.0-0ubuntu1 clang_1:13.0-52~exp2ubuntu1 clang-13_1:13.0.0~+rc3-1ubuntu2 coreutils_8.32-4ubuntu2 cpp_4:11.2.0-1ubuntu1 cpp-10_10.3.0-11ubuntu1 cpp-11_11.2.0-7ubuntu2 dash_0.5.11+git20210120+802ebd4-1 debconf_1.5.77 debhelper_13.3.4ubuntu2 debianutils_4.11.2 debugedit_1:5.0-0ubuntu2 dh-autoreconf_20 dh-strip-nondeterminism_1.12.0-1 dh-translations_148 diffstat_1.64-1 diffutils_1:3.8-0ubuntu1 dpkg_1.20.9ubuntu13 dpkg-dev_1.20.9ubuntu13 dwz_0.14-1 e2fsprogs_1.46.3-1ubuntu3 fakeroot_1.25.3-1.1ubuntu2 file_1:5.39-3 findutils_4.8.0-1ubuntu2 fontconfig_2.13.1-4.2ubuntu3 fontconfig-config_2.13.1-4.2ubuntu3 fonts-dejavu-core_2.37-2build1 g++_4:11.2.0-1ubuntu1 g++-10_10.3.0-11ubuntu1 g++-11_11.2.0-7ubuntu2 gcc_4:11.2.0-1ubuntu1 gcc-10_10.3.0-11ubuntu1 gcc-10-base_10.3.0-11ubuntu1 gcc-11_11.2.0-7ubuntu2 gcc-11-base_11.2.0-7ubuntu2 gettext_0.21-4ubuntu3 gettext-base_0.21-4ubuntu3 gir1.2-freedesktop_1.68.0-1build2 gir1.2-gdkpixbuf-2.0_2.42.6+dfsg-1build2 gir1.2-glib-2.0_1.68.0-1build2 gir1.2-rsvg-2.0_2.50.7+dfsg-1 gnome-pkg-tools_0.22.2ubuntu1 gpg_2.2.20-1ubuntu4 gpg-agent_2.2.20-1ubuntu4 gpgconf_2.2.20-1ubuntu4 gpgv_2.2.20-1ubuntu4 grep_3.7-0ubuntu1 groff-base_1.22.4-7 gzip_1.10-4ubuntu1 hostname_3.23 icu-devtools_67.1-7ubuntu1 init_1.60 init-system-helpers_1.60 intltool_0.51.0-6 intltool-debian_0.35.0+20060710.5 jq_1.6-2.1ubuntu1 libacl1_2.2.53-10ubuntu1 libaliased-perl_0.34-1.1 libapparmor1_3.0.3-0ubuntu1 libapt-pkg-perl_0.1.40 libapt-pkg6.0_2.3.9 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build21.04.0 libasan6_11.2.0-7ubuntu2 libassuan0_2.5.5-1 libatomic1_11.2.0-7ubuntu2 libattr1_1:2.4.48-6build1 libaudit-common_1:3.0-2ubuntu2 libaudit1_1:3.0-2ubuntu2 libb-hooks-endofscope-perl_0.24-1.1 libb-hooks-op-check-perl_0.22-1build3 libbinutils_2.37-7ubuntu1 libblkid1_2.36.1-8ubuntu1 libbrotli1_1.0.9-2build2 libbsd0_0.11.3-1ubuntu2 libbz2-1.0_1.0.8-4ubuntu3 libc-bin_2.34-0ubuntu2 libc-dev-bin_2.34-0ubuntu2 libc6_2.34-0ubuntu2 libc6-dev_2.34-0ubuntu2 libcairo-gobject2_1.16.0-5ubuntu1 libcairo2_1.16.0-5ubuntu1 libcap-ng0_0.7.9-2.2build1 libcap2_1:2.44-1build1 libcapture-tiny-perl_0.48-1 libcc1-0_11.2.0-7ubuntu2 libclang-common-13-dev_1:13.0.0~+rc3-1ubuntu2 libclang-cpp13_1:13.0.0~+rc3-1ubuntu2 libclang1-13_1:13.0.0~+rc3-1ubuntu2 libclass-data-inheritable-perl_0.08-3 libclass-method-modifiers-perl_2.13-1 libclass-xsaccessor-perl_1.19-3build7 libclone-perl_0.45-1build1 libcom-err2_1.46.3-1ubuntu3 libconfig-tiny-perl_2.26-1 libcpanel-json-xs-perl_4.25-1build1 libcrypt-dev_1:4.4.18-4ubuntu1 libcrypt1_1:4.4.18-4ubuntu1 libcryptsetup12_2:2.3.6-0ubuntu1 libctf-nobfd0_2.37-7ubuntu1 libctf0_2.37-7ubuntu1 libcurl3-gnutls_7.74.0-1.3ubuntu2 libdata-dpath-perl_0.58-1 libdata-messagepack-perl_1.01-2 libdata-optlist-perl_0.110-1.1 libdata-validate-domain-perl_0.10-1.1 libdatrie1_0.2.13-1ubuntu2 libdb5.3_5.3.28+dfsg1-0.8ubuntu1 libdebconfclient0_0.256ubuntu3 libdebhelper-perl_13.3.4ubuntu2 libdeflate0_1.7-2ubuntu2 libdevel-callchecker-perl_0.008-1ubuntu2 libdevel-size-perl_0.83-1build2 libdevel-stacktrace-perl_2.0400-1 libdevmapper1.02.1_2:1.02.175-2.1ubuntu1 libdpkg-perl_1.20.9ubuntu13 libdw1_0.185-1 libdynaloader-functions-perl_0.003-1.1 libedit2_3.1-20191231-2 libelf1_0.185-1 libemail-address-xs-perl_1.04-1build4 libencode-locale-perl_1.05-1.1 libexception-class-perl_1.44-1 libexpat1_2.4.1-2 libexpat1-dev_2.4.1-2 libexporter-tiny-perl_1.002002-1 libext2fs2_1.46.3-1ubuntu3 libfakeroot_1.25.3-1.1ubuntu2 libffi8_3.4.2-1ubuntu5 libfile-basedir-perl_0.08-1 libfile-find-rule-perl_0.34-1 libfile-listing-perl_6.14-1 libfile-stripnondeterminism-perl_1.12.0-1 libfile-which-perl_1.23-1 libfont-ttf-perl_1.06-1.1 libfontconfig1_2.13.1-4.2ubuntu3 libfreetype6_2.10.4+dfsg-1build1 libfribidi0_1.0.8-2ubuntu1 libgc1_1:8.0.4-3 libgcc-10-dev_10.3.0-11ubuntu1 libgcc-11-dev_11.2.0-7ubuntu2 libgcc-s1_11.2.0-7ubuntu2 libgcrypt20_1.8.7-5ubuntu2 libgdbm-compat4_1.19-2 libgdbm6_1.19-2 libgdk-pixbuf-2.0-0_2.42.6+dfsg-1build2 libgdk-pixbuf2.0-common_2.42.6+dfsg-1build2 libgirepository-1.0-1_1.68.0-1build2 libgit2-1.1_1.1.0+dfsg.1-4 libglib2.0-0_2.68.4-1build1 libgmp10_2:6.2.1+dfsg-1ubuntu2 libgnutls30_3.7.1-5ubuntu1 libgomp1_11.2.0-7ubuntu2 libgpg-error0_1.38-2build1 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.18.3-6 libharfbuzz0b_2.7.4-1ubuntu1 libhogweed6_3.7.3-1 libhtml-html5-entities-perl_0.004-1.1 libhtml-parser-perl_3.76-1 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.29-1 libhttp-negotiate-perl_6.01-1 libhttp-parser2.9_2.9.4-4 libicu-dev_67.1-7ubuntu1 libicu67_67.1-7ubuntu1 libidn2-0_2.3.1-1 libimport-into-perl_1.002005-1 libio-html-perl_1.004-2 libio-socket-ssl-perl_2.069-1 libio-string-perl_1.08-3.1 libip4tc2_1.8.7-1ubuntu2 libipc-run3-perl_0.048-2 libipc-system-simple-perl_1.30-1 libisl23_0.24-1 libiterator-perl_0.03+ds1-1.1 libiterator-util-perl_0.02+ds1-1.1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.6-0ubuntu2 libjpeg8_8c-2ubuntu8 libjq1_1.6-2.1ubuntu1 libjs-jquery_3.5.1+dfsg+~3.5.5-7 libjs-sphinxdoc_3.5.4-2 libjs-underscore_1.9.1~dfsg-3 libjson-c5_0.15-2build2 libjson-maybexs-perl_1.004003-1 libk5crypto3_1.18.3-6 libkeyutils1_1.6.1-2ubuntu1 libkmod2_28-1ubuntu4 libkrb5-3_1.18.3-6 libkrb5support0_1.18.3-6 libldap-2.5-0_2.5.6+dfsg-1~exp1ubuntu1 liblist-compare-perl_0.55-1 liblist-moreutils-perl_0.430-2 liblist-moreutils-xs-perl_0.430-2 liblist-utilsby-perl_0.11-1 libllvm13_1:13.0.0~+rc3-1ubuntu2 liblockfile-bin_1.17-1 liblockfile1_1.17-1 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 liblzo2-2_2.10-2build1 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmarkdown2_2.2.6-1ubuntu1 libmbedcrypto3_2.16.9-0.1ubuntu1 libmbedtls12_2.16.9-0.1ubuntu1 libmbedx509-0_2.16.9-0.1ubuntu1 libmd0_1.0.3-3build1 libmodule-implementation-perl_0.09-1.1 libmodule-runtime-perl_0.016-1 libmoo-perl_2.004004-1 libmoox-aliases-perl_0.001006-1.1 libmount1_2.36.1-8ubuntu1 libmouse-perl_2.5.10-1build2 libmpc3_1.2.0-1build1 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3build1 libnamespace-clean-perl_0.27-1 libncurses-dev_6.2+20201114-2build1 libncurses6_6.2+20201114-2build1 libncursesw6_6.2+20201114-2build1 libnet-domain-tld-perl_1.75-1.1 libnet-http-perl_6.20-1 libnet-ssleay-perl_1.88-3ubuntu1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnumber-compare-perl_0.03-1.1 libobjc-10-dev_10.3.0-11ubuntu1 libobjc4_11.2.0-7ubuntu2 libomp5-13_1:13.0.0~+rc3-1ubuntu2 libonig5_6.9.6-1.1 libp11-kit0_0.23.22-1build1 libpackage-stash-perl_0.39-1 libpam-modules_1.3.1-5ubuntu11 libpam-modules-bin_1.3.1-5ubuntu11 libpam-runtime_1.3.1-5ubuntu11 libpam0g_1.3.1-5ubuntu11 libpango-1.0-0_1.48.10+ds1-1 libpangocairo-1.0-0_1.48.10+ds1-1 libpangoft2-1.0-0_1.48.10+ds1-1 libparams-classify-perl_0.015-1build3 libparams-util-perl_1.102-1build1 libpath-tiny-perl_0.118-1 libpcre2-8-0_10.37-0ubuntu2 libpcre3_2:8.39-13build3 libperl5.32_5.32.1-3ubuntu3 libperlio-gzip-perl_0.19-1build6 libpfm4_4.11.1+git32-gd0b85fb-1 libpipeline1_1.5.3-1 libpixman-1-0_0.40.0-1build2 libpng16-16_1.6.37-3build3 libproc-processtable-perl_0.59-2build1 libprocps8_2:3.3.17-5ubuntu3 libpsl5_0.21.0-1.2 libpython3-dev_3.9.4-1 libpython3-stdlib_3.9.4-1 libpython3.9_3.9.7-2build1 libpython3.9-dev_3.9.7-2build1 libpython3.9-minimal_3.9.7-2build1 libpython3.9-stdlib_3.9.7-2build1 libreadline-dev_8.1-2 libreadline8_8.1-2 librole-tiny-perl_2.002004-1 librsvg2-2_2.50.7+dfsg-1 librtmp1_2.4+20151223.gitfa8646d.1-2build2 libsasl2-2_2.1.27+dfsg-2.1build1 libsasl2-modules-db_2.1.27+dfsg-2.1build1 libseccomp2_2.5.1-1ubuntu1 libselinux1_3.1-3build1 libsemanage-common_3.1-1ubuntu1 libsemanage1_3.1-1ubuntu1 libsepol1_3.1-1ubuntu1 libsereal-decoder-perl_4.018+ds-1build1 libsereal-encoder-perl_4.018+ds-1build1 libsigsegv2_2.13-1ubuntu1 libsmartcols1_2.36.1-8ubuntu1 libsqlite3-0_3.35.5-1 libss2_1.46.3-1ubuntu3 libssh-4_0.9.6-1 libssh2-1_1.9.0-3 libssl1.1_1.1.1l-1ubuntu1 libstd-rust-1.51_1.51.0+dfsg1+llvm-1~exp3ubuntu1 libstd-rust-dev_1.51.0+dfsg1+llvm-1~exp3ubuntu1 libstdc++-10-dev_10.3.0-11ubuntu1 libstdc++-11-dev_11.2.0-7ubuntu2 libstdc++6_11.2.0-7ubuntu2 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.987-1 libsub-exporter-progressive-perl_0.001013-1 libsub-identify-perl_0.14-1build3 libsub-install-perl_0.928-1.1 libsub-name-perl_0.26-1build1 libsub-override-perl_0.09-2 libsub-quote-perl_2.006006-1 libsystemd0_248.3-1ubuntu7 libtasn1-6_4.16.0-2 libtext-glob-perl_0.11-1 libtext-levenshteinxs-perl_0.03-4build8 libtext-markdown-discount-perl_0.12-1build1 libtext-xslate-perl_3.5.8-1build2 libthai-data_0.1.28-4.1 libthai0_0.1.28-4.1 libtiff5_4.3.0-1 libtime-duration-perl_1.21-1 libtime-moment-perl_0.44-1build4 libtimedate-perl_2.3300-2 libtinfo6_6.2+20201114-2build1 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15 libtry-tiny-perl_0.30-1 libtype-tiny-perl_1.012002-1 libubsan1_11.2.0-7ubuntu2 libuchardet0_0.0.7-1 libudev1_248.3-1ubuntu7 libunicode-utf8-perl_0.62-1build2 libunistring2_0.9.10-6 liburi-perl_5.08-1 libuuid1_2.36.1-8ubuntu1 libvariable-magic-perl_0.62-1build3 libwebp6_0.6.1-2.1 libwww-perl_6.53-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.7.2-1 libx11-data_2:1.7.2-1 libxau6_1:1.0.9-1build3 libxcb-render0_1.14-3ubuntu1 libxcb-shm0_1.14-3ubuntu1 libxcb1_1.14-3ubuntu1 libxdmcp6_1:1.1.3-0ubuntu3 libxext6_2:1.3.4-0ubuntu3 libxml-libxml-perl_2.0134+dfsg-2build1 libxml-namespacesupport-perl_1.12-1.1 libxml-parser-perl_2.46-2 libxml-sax-base-perl_1.09-1.1 libxml-sax-perl_1.02+dfsg-1 libxml2_2.9.12+dfsg-4 libxrender1_1:0.9.10-1build2 libxxhash0_0.8.0-2 libyaml-0-2_0.2.2-1 libyaml-libyaml-perl_0.82+repack-1build1 libzstd1_1.4.8+dfsg-2.1 lintian_2.104.0ubuntu3 linux-libc-dev_5.13.0-16.16 llvm_1:13.0-52~exp2ubuntu1 llvm-13_1:13.0.0~+rc3-1ubuntu2 llvm-13-linker-tools_1:13.0.0~+rc3-1ubuntu2 llvm-13-runtime_1:13.0.0~+rc3-1ubuntu2 llvm-runtime_1:13.0-52~exp2ubuntu1 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu9 logsave_1.46.3-1ubuntu3 lsb-base_11.1.0ubuntu2 lto-disabled-list_16 lzip_1.22-3 lzop_1.04-2 m4_1.4.18-5ubuntu1 make_4.3-4ubuntu1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mount_2.36.1-8ubuntu1 ncurses-base_6.2+20201114-2build1 ncurses-bin_6.2+20201114-2build1 netbase_6.3 openssl_1.1.1l-1ubuntu1 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu9 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.32.1-3ubuntu3 perl-base_5.32.1-3ubuntu3 perl-modules-5.32_5.32.1-3ubuntu3 perl-openssl-defaults_5 pinentry-curses_1.1.1-1 pkg-config_0.29.2-1ubuntu1 pkg-kde-tools_0.15.32ubuntu4 pkgbinarymangler_148 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-5ubuntu3 python3_3.9.4-1 python3-cairo_1.16.2-4build2 python3-dev_3.9.4-1 python3-distutils_3.9.7-1 python3-gi_3.40.1-1build1 python3-gi-cairo_3.40.1-1build1 python3-lib2to3_3.9.7-1 python3-minimal_3.9.4-1 python3-pkg-resources_52.0.0-4 python3-psutil_5.8.0-1 python3-scour_0.38.2-1 python3-six_1.16.0-2 python3.9_3.9.7-2build1 python3.9-dev_3.9.7-2build1 python3.9-minimal_3.9.7-2build1 readline-common_8.1-2 rpcsvc-proto_1.4.2-0ubuntu4 rustc_1.51.0+dfsg1+llvm-1~exp3ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-mozjs78-dummy_0.invalid.0 scour_0.38.2-1 sed_4.7-1ubuntu1 sensible-utils_0.0.14 shared-mime-info_2.1-1 systemd_248.3-1ubuntu7 systemd-sysv_248.3-1ubuntu7 systemd-timesyncd_248.3-1ubuntu7 sysvinit-utils_2.96-7ubuntu1 t1utils_1.41-4 tar_1.34+dfsg-1build1 tzdata_2021a-1ubuntu1 ubuntu-keyring_2021.03.26 ucf_3.0043 unzip_6.0-26ubuntu1 usrmerge_25ubuntu1 util-linux_2.36.1-8ubuntu1 xz-utils_5.2.5-2 zip_3.0-12 zlib1g_1:1.2.11.dfsg-2ubuntu7 zlib1g-dev_1:1.2.11.dfsg-2ubuntu7 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sat Aug 28 12:57:22 2021 UTC gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./mozjs78_78.13.0-1.dsc dpkg-source: info: extracting mozjs78 in /<> dpkg-source: info: unpacking mozjs78_78.13.0.orig.tar.xz dpkg-source: info: unpacking mozjs78_78.13.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Bug-1545437-Add-options-to-specify-Rust-target-name.patch dpkg-source: info: applying icu_sources_data.py-Decouple-from-Mozilla-build-system.patch dpkg-source: info: applying icu_sources_data-Write-command-output-to-our-stderr.patch dpkg-source: info: applying fix-soname.patch dpkg-source: info: applying hurd-support.patch dpkg-source: info: applying copy-headers.patch dpkg-source: info: applying tests-increase-timeout.patch dpkg-source: info: applying ia64-support.patch dpkg-source: info: applying tests-Add-the-ability-to-skip-tests-according-to-dpkg-arc.patch dpkg-source: info: applying tests-Expect-some-floating-point-tests-to-fail-on-i386.patch dpkg-source: info: applying tests-Expect-some-tests-to-fail-on-armel.patch dpkg-source: info: applying tests-Use-DEB_HOST_ARCH_BITS-to-skip-some-tests-on-64-bit.patch dpkg-source: info: applying tests-Expect-a-test-to-fail-on-big-endian.patch dpkg-source: info: applying sdk-mozjs68-import-a-patch-to-workaround-arm-compilation-.patch dpkg-source: info: applying TestingFunctions-Update-ICU-s-default-tz-when-setting-TZ.patch dpkg-source: info: applying time-zone-path-test-Update-for-what-our-system-ICU-return.patch dpkg-source: info: applying tests-Adapt-formatted-strings-results-to-system-ICU.patch dpkg-source: info: applying Skip-time-zone-tests-that-fails-with-system-ICU.patch dpkg-source: info: applying Skip-another-timezone-related-test-that-fails-with-system.patch dpkg-source: info: applying Add-riscv64-support.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-22178059 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-22178059 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-22178059 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage.pl: info: source package mozjs78 dpkg-buildpackage.pl: info: source version 78.13.0-1 dpkg-buildpackage.pl: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage.pl: info: host architecture armhf debian/rules clean dh clean --sourcedirectory=/<>/js/src --builddirectory=/<>/debian/build --with gnome,pkgkde-symbolshelper dh_auto_clean -O--sourcedirectory=/<>/js/src -O--builddirectory=/<>/debian/build dh_autoreconf_clean -O--sourcedirectory=/<>/js/src -O--builddirectory=/<>/debian/build dh_gnome_clean -O--sourcedirectory=/<>/js/src -O--builddirectory=/<>/debian/build debian/rules override_dh_clean make[1]: Entering directory '/<>' dh_clean find /<> -name \*.pyc -exec rm {} \; find /<>/js/src/ -type l -exec rm {} \; rm -f /<>/js/src/config/nsinstall rm -f /<>/js/src/dist/bin/.purgecaches rm -f /<>/js/src/js78-config \ /<>/js/src/mozjs-78.pc \ /<>/js/src/symverscript rm -f /<>/js/src/config.log # rm -f /<>/js/src/configure rm -fr /<>/intl/icu/source/autom4te.cache rm -fr /<>/debian/build rm -rf third_party/python/psutil/build/ third_party/python/psutil/psutil/_*.so third_party/python/psutil/tmp/ make[1]: Leaving directory '/<>' debian/rules binary-arch dh binary-arch --sourcedirectory=/<>/js/src --builddirectory=/<>/debian/build --with gnome,pkgkde-symbolshelper dh_update_autotools_config -a -O--sourcedirectory=/<>/js/src -O--builddirectory=/<>/debian/build debian/rules override_dh_autoreconf make[1]: Entering directory '/<>' WITH_SYSTEM_ICU=yes dh_autoreconf /<>/debian/autogen.sh + autoconf2.13 old-configure.in + autoconf2.13 configure.in + [ yes != yes ] make[1]: Leaving directory '/<>' debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' mkdir -p /<>/debian/build cd /<>/debian/build; \ if env \ CC=arm-linux-gnueabihf-gcc \ CXX=arm-linux-gnueabihf-g++ \ RUST_HOST=armv7-unknown-linux-gnueabihf \ RUST_TARGET=armv7-unknown-linux-gnueabihf \ /bin/sh /<>/js/src/configure \ --host=arm-linux-gnueabihf \ --target=arm-linux-gnueabihf \ --prefix=/usr \ --libdir=/usr/lib/arm-linux-gnueabihf/ \ --with-system-zlib \ --disable-strip \ --with-intl-api \ --enable-readline \ --disable-jemalloc \ --with-system-icu \ ; then \ echo Configure successful; \ else \ echo Configure failed with status $?; \ tail -v -n +0 config.log; \ exit 1; \ fi Creating Python 3 environment created virtual environment CPython3.9.7.final.0-32 in 1376ms creator CPython3Posix(dest=/<>/debian/build/_virtualenvs/init_py3, clear=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/tmp/tmpcwd8dky3) added seed packages: pip==20.2.2, setuptools==49.6.0, wheel==0.35.1 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator b"running build_ext\nbuilding 'psutil._psutil_linux' extension\ncreating build\ncreating build/temp.linux-armv7l-3.9\ncreating build/temp.linux-armv7l-3.9/psutil\narm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/<>/debian/build/_virtualenvs/init_py3/include -I/usr/include/python3.9 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-3.9/psutil/_psutil_common.o\narm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/<>/debian/build/_virtualenvs/init_py3/include -I/usr/include/python3.9 -c psutil/_psutil_linux.c -o build/temp.linux-armv7l-3.9/psutil/_psutil_linux.o\narm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/<>/debian/build/_virtualenvs/init_py3/include -I/usr/include/python3.9 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-3.9/psutil/_psutil_posix.o\ncreating build/lib.linux-armv7l-3.9\ncreating build/lib.linux-armv7l-3.9/psutil\narm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.9/psutil/_psutil_common.o build/temp.linux-armv7l-3.9/psutil/_psutil_linux.o build/temp.linux-armv7l-3.9/psutil/_psutil_posix.o -o build/lib.linux-armv7l-3.9/psutil/_psutil_linux.cpython-39-arm-linux-gnueabihf.so\nbuilding 'psutil._psutil_posix' extension\narm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/<>/debian/build/_virtualenvs/init_py3/include -I/usr/include/python3.9 -c psutil/_psutil_common.c -o build/temp.linux-armv7l-3.9/psutil/_psutil_common.o\narm-linux-gnueabihf-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/<>/debian/build/_virtualenvs/init_py3/include -I/usr/include/python3.9 -c psutil/_psutil_posix.c -o build/temp.linux-armv7l-3.9/psutil/_psutil_posix.o\narm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-armv7l-3.9/psutil/_psutil_common.o build/temp.linux-armv7l-3.9/psutil/_psutil_posix.o -o build/lib.linux-armv7l-3.9/psutil/_psutil_posix.cpython-39-arm-linux-gnueabihf.so\ncopying build/lib.linux-armv7l-3.9/psutil/_psutil_linux.cpython-39-arm-linux-gnueabihf.so -> psutil\ncopying build/lib.linux-armv7l-3.9/psutil/_psutil_posix.cpython-39-arm-linux-gnueabihf.so -> psutil\n" Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) Re-executing in the virtualenv checking for vcs source checkout... no checking for a shell... /usr/bin/sh checking for host system type... arm-unknown-linux-gnueabihf checking for target system type... arm-unknown-linux-gnueabihf checking for Python 3... /<>/debian/build/_virtualenvs/init_py3/bin/python (3.9.7) checking whether cross compiling... no checking for yasm... not found checking for the target C compiler... /usr/bin/arm-linux-gnueabihf-gcc checking whether the target C compiler can be used... yes checking the target C compiler version... 11.2.0 checking the target C compiler works... yes checking for the target C++ compiler... /usr/bin/arm-linux-gnueabihf-g++ checking whether the target C++ compiler can be used... yes checking the target C++ compiler version... 11.2.0 checking the target C++ compiler works... yes checking for the host C compiler... /usr/bin/arm-linux-gnueabihf-gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 11.2.0 checking the host C compiler works... yes checking for the host C++ compiler... /usr/bin/arm-linux-gnueabihf-g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 11.2.0 checking the host C++ compiler works... yes checking ARM version support in compiler... 7 checking for ARM SIMD support in compiler... yes checking for ARM NEON support in compiler... yes checking for 64-bit OS... no checking for new enough STL headers from libstdc++... yes checking for nasm... not found checking for linker... bfd checking for the assembler... /usr/bin/arm-linux-gnueabihf-gcc checking for ar... /usr/bin/ar checking for pkg_config... /usr/bin/pkg-config checking for pkg-config version... 0.29.2 checking for stdint.h... yes checking for inttypes.h... yes checking for malloc.h... yes checking for alloca.h... yes checking for sys/byteorder.h... no checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... no checking for fts.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for linux/if_addr.h... yes checking for linux/rtnetlink.h... yes checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking whether the C compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wbitfield-enum-conversion... no checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C compiler supports -Wunreachable-code-return... no checking whether the C++ compiler supports -Wunreachable-code-return... no checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wempty-init-stmt... no checking whether the C compiler supports -Wfloat-overflow-conversion... no checking whether the C++ compiler supports -Wfloat-overflow-conversion... no checking whether the C compiler supports -Wfloat-zero-conversion... no checking whether the C++ compiler supports -Wfloat-zero-conversion... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wc++2a-compat... yes checking whether the C++ compiler supports -Wcomma... no checking whether the C compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wimplicit-fallthrough... yes checking whether the C++ compiler supports -Wunused-function... yes checking whether the C++ compiler supports -Wunused-variable... yes checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C compiler supports -Wtautological-overlap-compare... no checking whether the C++ compiler supports -Wtautological-overlap-compare... no checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking whether the C compiler supports -Wno-error=coverage-mismatch... yes checking whether the C++ compiler supports -Wno-error=coverage-mismatch... yes checking whether the C compiler supports -Wno-error=backend-plugin... no checking whether the C++ compiler supports -Wno-error=backend-plugin... no checking whether the C compiler supports -Wno-error=free-nonheap-object... yes checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes checking whether the C compiler supports -Wno-multistatement-macros... yes checking whether the C++ compiler supports -Wno-multistatement-macros... yes checking whether the C compiler supports -Wno-error=return-std-move... no checking whether the C++ compiler supports -Wno-error=return-std-move... no checking whether the C compiler supports -Wno-error=class-memaccess... yes checking whether the C++ compiler supports -Wno-error=class-memaccess... yes checking whether the C compiler supports -Wno-error=atomic-alignment... no checking whether the C++ compiler supports -Wno-error=atomic-alignment... no checking whether the C compiler supports -Wno-error=deprecated-copy... yes checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes checking whether the C compiler supports -Wformat... yes checking whether the C++ compiler supports -Wformat... yes checking whether the C compiler supports -Wformat-security... yes checking whether the C++ compiler supports -Wformat-security... yes checking whether the C compiler supports -Wformat-overflow=2... yes checking whether the C++ compiler supports -Wformat-overflow=2... yes checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C++ compiler supports -Wno-noexcept-type... yes checking for llvm_profdata... /usr/bin/llvm-profdata checking whether the C++ compiler supports -fno-sized-deallocation... yes checking whether the C++ compiler supports -fno-aligned-new... yes checking for rustc... /usr/bin/rustc checking for cargo... /usr/bin/cargo checking rustc version... 1.51.0 checking cargo version... 1.51.0 checking rust host... armv7-unknown-linux-gnueabihf checking rust target... armv7-unknown-linux-gnueabihf checking for rust target triplet... armv7-unknown-linux-gnueabihf checking for rust host triplet... armv7-unknown-linux-gnueabihf checking for rustdoc... /usr/bin/rustdoc checking for rustfmt... not found checking for clang for bindgen... /usr/bin/clang++ checking for libclang for bindgen... /usr/lib/llvm-13/lib/libclang.so.1 checking that libclang is new enough... yes checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 -std=gnu++17 checking for readline... yes checking for icu-i18n >= 67.1... yes checking MOZ_ICU_CFLAGS... checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata checking for awk... /usr/bin/mawk checking for perl... /usr/bin/perl checking for minimum required perl version >= 5.006... 5.032001 checking for full perl installation... yes checking for gmake... /usr/bin/gmake checking for watchman... not found checking for xargs... /usr/bin/xargs checking for rpmbuild... not found checking for NSIS version... no checking for llvm-objdump... /usr/bin/llvm-objdump checking for zlib >= 1.2.3... yes checking MOZ_ZLIB_CFLAGS... checking MOZ_ZLIB_LIBS... -lz checking for autoconf... /usr/bin/autoconf2.13 creating cache ./config.cache checking host system type... arm-unknown-linux-gnueabihf checking target system type... arm-unknown-linux-gnueabihf checking build system type... arm-unknown-linux-gnueabihf checking for gcc... (cached) /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 checking whether the C compiler (/usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro ) works... (cached) yes checking whether the C compiler (/usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 accepts -g... (cached) yes checking for c++... (cached) /usr/bin/arm-linux-gnueabihf-g++ checking whether the C++ compiler (/usr/bin/arm-linux-gnueabihf-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro ) works... (cached) yes checking whether the C++ compiler (/usr/bin/arm-linux-gnueabihf-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether /usr/bin/arm-linux-gnueabihf-g++ accepts -g... (cached) yes checking for ranlib... ranlib checking for /usr/bin/arm-linux-gnueabihf-gcc... /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 checking for strip... strip checking for sb-conf... no checking for ve... no checking for X... no checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for -z relro option to ld... yes checking for -z nocopyreloc option to ld... yes checking for -Bsymbolic-functions option to ld... yes checking for --build-id=sha1 option to ld... yes checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking whether 64-bits std::atomic requires -latomic... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... none required checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 accepts -pthread... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for pthread_getname_np... yes checking for pthread_get_name_np... no checking for clock_gettime(CLOCK_MONOTONIC)... checking for sin in -lm... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking for ARM EABI... yes checking for __thread keyword for TLS variables... yes checking for localeconv... yes checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... yes checking whether malloc_usable_size definition can use const argument... no checking for valloc in malloc.h... yes checking for valloc in unistd.h... no checking for _aligned_malloc in malloc.h... no updating cache ./config.cache creating ./config.data Creating config.status Reticulating splines... Finished reading 61 moz.build files in 0.26s Read 0 gyp files in parallel contributing 0.00s to total wall time Processed into 289 build config descriptors in 0.17s RecursiveMake backend executed in 0.66s 243 total backend files; 243 created; 0 updated; 0 unchanged; 0 deleted; 9 -> 36 Makefile FasterMake backend executed in 0.18s 4 total backend files; 4 created; 0 updated; 0 unchanged; 0 deleted Total wall time: 1.39s; CPU time: 1.39s; Efficiency: 100%; Untracked: 0.12s Configure successful make[1]: Leaving directory '/<>' dh_auto_build -a -O--sourcedirectory=/<>/js/src -O--builddirectory=/<>/debian/build cd debian/build && make -j4 make[1]: Entering directory '/<>/debian/build' make[2]: Entering directory '/<>/debian/build' make recurse_pre-export make[3]: Entering directory '/<>/debian/build' /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests Elapsed: 0.02s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.02s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.29s; From dist/include: Kept 1 existing; Added/updated 241; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. Elapsed: 0.80s; From _tests: Kept 1 existing; Added/updated 416; Removed 0 files and 0 directories. make[3]: Leaving directory '/<>/debian/build' rm -f '.cargo/config' /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/<> -DBUILD_ARM_NEON=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_MULTI_VALUE=1 -DGTEST_HAS_RTTI=0 -DHAVE_ALLOCA_H=1 -DHAVE_ARM_NEON=1 -DHAVE_ARM_SIMD=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_RES_NINIT=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_CODEGEN_ARM=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DJS_NUNBOX32=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.13.0"' -DMOZILLA_VERSION_U=78.13.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=13 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_SYSTEM_ICU=1 -DMOZ_THUMB2=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD=en-US '/<>/.cargo/config.in' -o '.cargo/config' make[2]: Leaving directory '/<>/debian/build' make[2]: Entering directory '/<>/debian/build' make recurse_export make[3]: Entering directory '/<>/debian/build' make[4]: Entering directory '/<>/debian/build/config' mkdir -p '.deps/' config/host_nsinstall.o /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/<>/config -I/<>/debian/build/config -I/<>/debian/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /<>/config/nsinstall.c config/host_pathsub.o /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/<>/config -I/<>/debian/build/config -I/<>/debian/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /<>/config/pathsub.c make[4]: Leaving directory '/<>/debian/build/config' make[4]: Entering directory '/<>/debian/build/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -freorder-blocks -O3 host_nsinstall.o host_pathsub.o /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --host nsinstall_real cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[4]: Leaving directory '/<>/debian/build/config' make[4]: Entering directory '/<>/debian/build/config' config/system-header.sentinel.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk/gdkx.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h gtk/gtkx.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h xlocale.h zmouse.h zlib.h sys/event.h unicode/datefmt.h unicode/locid.h unicode/numberformatter.h unicode/numsys.h unicode/plurrule.h unicode/putil.h unicode/timezone.h unicode/ucal.h unicode/uchar.h unicode/uclean.h unicode/ucol.h unicode/ucurr.h unicode/udat.h unicode/udata.h unicode/udatpg.h unicode/udisplaycontext.h unicode/uldnames.h unicode/ulistformatter.h unicode/uenum.h unicode/uformattedvalue.h unicode/umachine.h unicode/uniset.h unicode/unistr.h unicode/unorm.h unicode/unum.h unicode/unumberformatter.h unicode/upluralrules.h unicode/ureldatefmt.h unicode/ures.h unicode/ustring.h unicode/utypes.h sys/auxv.h /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp make[4]: Leaving directory '/<>/debian/build/config' make[4]: Entering directory '/<>/debian/build/memory/build' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/memory/build' make[4]: Entering directory '/<>/debian/build/mozglue/build' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/mozglue/build' make[4]: Entering directory '/<>/debian/build/js/src' js/src/js-confdefs.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /<>/js/src/js-confdefs.h.in /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/js-config.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /<>/js/src/js-config.h.in /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/selfhosted.out.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /<>/js/src/js.msg /<>/js/src/builtin/TypedObjectConstants.h /<>/js/src/builtin/SelfHostingDefines.h /<>/js/src/builtin/Utilities.js /<>/js/src/builtin/Array.js /<>/js/src/builtin/AsyncFunction.js /<>/js/src/builtin/AsyncIteration.js /<>/js/src/builtin/BigInt.js /<>/js/src/builtin/Classes.js /<>/js/src/builtin/Date.js /<>/js/src/builtin/Error.js /<>/js/src/builtin/Function.js /<>/js/src/builtin/Generator.js /<>/js/src/builtin/Iterator.js /<>/js/src/builtin/Map.js /<>/js/src/builtin/Module.js /<>/js/src/builtin/Number.js /<>/js/src/builtin/Object.js /<>/js/src/builtin/Promise.js /<>/js/src/builtin/Reflect.js /<>/js/src/builtin/RegExp.js /<>/js/src/builtin/RegExpGlobalReplaceOpt.h.js /<>/js/src/builtin/RegExpLocalReplaceOpt.h.js /<>/js/src/builtin/String.js /<>/js/src/builtin/Set.js /<>/js/src/builtin/Sorting.js /<>/js/src/builtin/TypedArray.js /<>/js/src/builtin/TypedObject.js /<>/js/src/builtin/WeakMap.js /<>/js/src/builtin/WeakSet.js /<>/js/src/builtin/intl/Collator.js /<>/js/src/builtin/intl/CommonFunctions.js /<>/js/src/builtin/intl/CurrencyDataGenerated.js /<>/js/src/builtin/intl/DateTimeFormat.js /<>/js/src/builtin/intl/DisplayNames.js /<>/js/src/builtin/intl/IntlObject.js /<>/js/src/builtin/intl/ListFormat.js /<>/js/src/builtin/intl/NumberFormat.js /<>/js/src/builtin/intl/PluralRules.js /<>/js/src/builtin/intl/RelativeTimeFormat.js /<>/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /usr/bin/arm-linux-gnueabihf-g++ -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="78.13.0" -DMOZILLA_VERSION_U=78.13.0 -DMOZILLA_UAVERSION="78.0" -DMOZ_UPDATE_CHANNEL=default -DENABLE_TESTS=1 -DGTEST_HAS_RTTI=0 -DMOZ_THUMB2=1 -DHAVE_ARM_SIMD=1 -DHAVE_ARM_NEON=1 -DBUILD_ARM_NEON=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_NUNBOX32=1 -DJS_CODEGEN_ARM=1 -DENABLE_WASM_MULTI_VALUE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_NEW_REGEXP=1 -DEDITLINE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_SYSTEM_ICU=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DX_DISPLAY_MISSING=1 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=13 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[4]: Leaving directory '/<>/debian/build/js/src' make[4]: Entering directory '/<>/debian/build/js/src/jit' js/src/jit/MOpcodesGenerated.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/jit/GenerateOpcodeFiles.py generate_mir_header MOpcodesGenerated.h .deps/MOpcodesGenerated.h.pp .deps/MOpcodesGenerated.h.stub /<>/js/src/jit/MIR.h make[4]: Entering directory '/<>/debian/build/js/src/frontend' js/src/frontend/ReservedWordsGenerated.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /<>/js/src/frontend/ReservedWords.h make[4]: Entering directory '/<>/debian/build/js/src/build' make[4]: Entering directory '/<>/debian/build/js/src/gc' js/src/gc/StatsPhasesGenerated.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/js/src/build' make[4]: Entering directory '/<>/debian/build/js/src/jsapi-tests' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/js/src/jsapi-tests' make[4]: Entering directory '/<>/debian/build/js/src/shell' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/js/src/shell' make[4]: Entering directory '/<>/debian/build/js/src/tests' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/<>/debian/build/js/src/tests' /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp make[4]: Leaving directory '/<>/debian/build/js/src/frontend' js/src/gc/StatsPhasesGenerated.inc.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub js/src/jit/LOpcodesGenerated.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/jit/GenerateOpcodeFiles.py generate_lir_header LOpcodesGenerated.h .deps/LOpcodesGenerated.h.pp .deps/LOpcodesGenerated.h.stub /<>/js/src/jit/LIR.h /<>/js/src/jit/shared/LIR-shared.h /<>/js/src/jit/arm/LIR-arm.h /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp make[4]: Leaving directory '/<>/debian/build/js/src/gc' js/src/jit/CacheIROpsGenerated.h.stub /<>/debian/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /<>/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header CacheIROpsGenerated.h .deps/CacheIROpsGenerated.h.pp .deps/CacheIROpsGenerated.h.stub /<>/js/src/jit/CacheIROps.yaml /<>/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp make[4]: Leaving directory '/<>/debian/build/js/src/jit' make[3]: Leaving directory '/<>/debian/build' make[2]: Leaving directory '/<>/debian/build' make[2]: Entering directory '/<>/debian/build' make recurse_compile make[3]: Entering directory '/<>/debian/build' make[4]: Entering directory '/<>/debian/build/mfbt' mkdir -p '.deps/' make[4]: Entering directory '/<>/debian/build/js/src/rust' js/src/rust/force-cargo-library-build /usr/bin/cargo rustc --release --manifest-path /<>/js/src/rust/Cargo.toml -vv --lib --target=armv7-unknown-linux-gnueabihf -- -Clto mfbt/lz4.o /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o lz4.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -include /<>/debian/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -MD -MP -MF .deps/lz4.o.pp /<>/mfbt/lz4/lz4.c mfbt/lz4frame.o make[4]: Entering directory '/<>/debian/build/mfbt/tests' mkdir -p '.deps/' mfbt/tests/TestAlgorithm.o /usr/bin/arm-linux-gnueabihf-g++ -o TestAlgorithm.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestAlgorithm.o.pp /<>/mfbt/tests/TestAlgorithm.cpp mfbt/tests/TestArray.o make[4]: Entering directory '/<>/debian/build/config' make[4]: Nothing to be done for 'host-objects'. make[4]: Leaving directory '/<>/debian/build/config' /usr/bin/arm-linux-gnueabihf-g++ -o TestArray.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestArray.o.pp /<>/mfbt/tests/TestArray.cpp mfbt/tests/TestArrayUtils.o /usr/bin/arm-linux-gnueabihf-g++ -o TestArrayUtils.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestArrayUtils.o.pp /<>/mfbt/tests/TestArrayUtils.cpp mfbt/tests/TestAtomics.o /usr/bin/arm-linux-gnueabihf-g++ -o TestAtomics.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestAtomics.o.pp /<>/mfbt/tests/TestAtomics.cpp mfbt/tests/TestBinarySearch.o warning: Patch `failure v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph. Patch `failure_derive v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph. Patch `nix v0.13.1 (https://github.com/shravanrn/nix/?rev=4af6c367603869a30fddb5ffb0aba2b9477ba92e#4af6c367)` was not used in the crate graph. Patch `rlbox_lucet_sandbox v0.1.0 (https://github.com/PLSysSec/rlbox_lucet_sandbox/?rev=d510da5999a744c563b0acd18056069d1698273f#d510da59)` was not used in the crate graph. Patch `spirv_cross v0.20.0 (https://github.com/kvark/spirv_cross?branch=wgpu3#20191ad2)` was not used in the crate graph. Check that the patched package version and available features are compatible with the dependency requirements. If the patch has a different version from what is locked in the Cargo.lock file, run `cargo update` to use the new version. This may also occur with an optional dependency that is not enabled. Compiling encoding_rs v0.8.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<>/third_party/rust/encoding_rs/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=cc4e1fef66563d16 -C extra-filename=-cc4e1fef66563d16 --out-dir /<>/debian/build/release/build/encoding_rs-cc4e1fef66563d16 -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/release/deps --cap-lints warn` /usr/bin/arm-linux-gnueabihf-g++ -o TestBinarySearch.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBinarySearch.o.pp /<>/mfbt/tests/TestBinarySearch.cpp mfbt/tests/TestBloomFilter.o Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /<>/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ae610f4f77f3e85c -C extra-filename=-ae610f4f77f3e85c --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` Compiling cc v1.0.47 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/third_party/rust/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.47 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=47 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name cc --edition=2018 /<>/third_party/rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=a22577c8676b707a -C extra-filename=-a22577c8676b707a --out-dir /<>/debian/build/release/deps -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/release/deps --cap-lints warn` /usr/bin/arm-linux-gnueabihf-g++ -o TestBloomFilter.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBloomFilter.o.pp /<>/mfbt/tests/TestBloomFilter.cpp mfbt/tests/TestBufferList.o /usr/bin/arm-linux-gnueabihf-g++ -o TestBufferList.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBufferList.o.pp /<>/mfbt/tests/TestBufferList.cpp mfbt/tests/TestCasting.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCasting.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCasting.o.pp /<>/mfbt/tests/TestCasting.cpp mfbt/tests/TestCeilingFloor.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCeilingFloor.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCeilingFloor.o.pp /<>/mfbt/tests/TestCeilingFloor.cpp mfbt/tests/TestCheckedInt.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCheckedInt.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCheckedInt.o.pp /<>/mfbt/tests/TestCheckedInt.cpp mfbt/tests/TestCompactPair.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCompactPair.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCompactPair.o.pp /<>/mfbt/tests/TestCompactPair.cpp mfbt/tests/TestCountPopulation.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCountPopulation.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCountPopulation.o.pp /<>/mfbt/tests/TestCountPopulation.cpp mfbt/tests/TestCountZeroes.o /usr/bin/arm-linux-gnueabihf-g++ -o TestCountZeroes.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCountZeroes.o.pp /<>/mfbt/tests/TestCountZeroes.cpp mfbt/tests/TestDefineEnum.o /usr/bin/arm-linux-gnueabihf-g++ -o TestDefineEnum.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestDefineEnum.o.pp /<>/mfbt/tests/TestDefineEnum.cpp mfbt/tests/TestDoublyLinkedList.o /usr/bin/arm-linux-gnueabihf-g++ -o TestDoublyLinkedList.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestDoublyLinkedList.o.pp /<>/mfbt/tests/TestDoublyLinkedList.cpp mfbt/tests/TestEndian.o Compiling encoding_c_mem v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/third_party/rust/encoding_c_mem/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=05935f49740c64ab -C extra-filename=-05935f49740c64ab --out-dir /<>/debian/build/release/build/encoding_c_mem-05935f49740c64ab -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/release/deps --cap-lints warn` /usr/bin/arm-linux-gnueabihf-g++ -o TestEndian.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEndian.o.pp /<>/mfbt/tests/TestEndian.cpp mfbt/tests/TestEnumSet.o Compiling encoding_c v0.9.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /<>/third_party/rust/encoding_c/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=ca6b551af0af0216 -C extra-filename=-ca6b551af0af0216 --out-dir /<>/debian/build/release/build/encoding_c-ca6b551af0af0216 -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/release/deps --cap-lints warn` Compiling leb128 v0.2.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=leb128 CARGO_MANIFEST_DIR=/<>/third_party/rust/leb128 CARGO_PKG_AUTHORS='Nick Fitzgerald :Philip Craig ' CARGO_PKG_DESCRIPTION='Read and write DWARF'\''s "Little Endian Base 128" (LEB128) variable length integer encoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=leb128 CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/leb128' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name leb128 /<>/third_party/rust/leb128/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=abcc1af483903da2 -C extra-filename=-abcc1af483903da2 --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> /<>/third_party/rust/leb128/src/lib.rs:104:36 | 104 | fn cause(&self) -> Option<&::std::error::Error> { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` | = note: `#[warn(bare_trait_objects)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/third_party/rust/leb128/src/lib.rs:123:13 | 123 | try!(r.read_exact(&mut buf)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/third_party/rust/leb128/src/lib.rs:153:13 | 153 | try!(r.read_exact(&mut buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/third_party/rust/leb128/src/lib.rs:200:13 | 200 | try!(w.write_all(&buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/third_party/rust/leb128/src/lib.rs:232:13 | 232 | try!(w.write_all(&buf)); | ^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/third_party/rust/leb128/src/lib.rs:91:17 | 91 | ::std::error::Error::description(self) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/third_party/rust/leb128/src/lib.rs:99:44 | 99 | Error::IoError(ref e) => e.description(), | ^^^^^^^^^^^ warning: 7 warnings emitted Compiling arrayvec v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<>/third_party/rust/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name arrayvec --edition=2018 /<>/third_party/rust/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=69422174ac466624 -C extra-filename=-69422174ac466624 --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` Compiling mozilla-central-workspace-hack v0.1.0 (/<>/build/workspace-hack) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/<>/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name mozilla_central_workspace_hack build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=102fe5ab8b082c65 -C extra-filename=-102fe5ab8b082c65 --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o lz4frame.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -include /<>/debian/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -MD -MP -MF .deps/lz4frame.o.pp /<>/mfbt/lz4/lz4frame.c mfbt/lz4hc.o Compiling wasmparser v0.48.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wasmparser CARGO_MANIFEST_DIR=/<>/third_party/rust/wasmparser-0.48.2 CARGO_PKG_AUTHORS='Yury Delendik ' CARGO_PKG_DESCRIPTION='A simple event-driven library for parsing WebAssembly binary files. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wasmparser CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasmparser.rs' CARGO_PKG_VERSION=0.48.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=48 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name wasmparser --edition=2018 /<>/third_party/rust/wasmparser-0.48.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7d2e860dbb719703 -C extra-filename=-7d2e860dbb719703 --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/arm-linux-gnueabihf-g++ -o TestEnumSet.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumSet.o.pp /<>/mfbt/tests/TestEnumSet.cpp mfbt/tests/TestEnumTypeTraits.o /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o lz4hc.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -include /<>/debian/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -MD -MP -MF .deps/lz4hc.o.pp /<>/mfbt/lz4/lz4hc.c mfbt/xxhash.o /usr/bin/arm-linux-gnueabihf-g++ -o TestEnumTypeTraits.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumTypeTraits.o.pp /<>/mfbt/tests/TestEnumTypeTraits.cpp mfbt/tests/TestEnumeratedArray.o /usr/bin/arm-linux-gnueabihf-g++ -o TestEnumeratedArray.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumeratedArray.o.pp /<>/mfbt/tests/TestEnumeratedArray.cpp mfbt/tests/TestFastBernoulliTrial.o /usr/bin/arm-linux-gnueabihf-g++ -o TestFastBernoulliTrial.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFastBernoulliTrial.o.pp /<>/mfbt/tests/TestFastBernoulliTrial.cpp mfbt/tests/TestFloatingPoint.o /usr/bin/arm-linux-gnueabihf-g++ -o TestFloatingPoint.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFloatingPoint.o.pp /<>/mfbt/tests/TestFloatingPoint.cpp mfbt/tests/TestFunctionRef.o /usr/bin/arm-linux-gnueabihf-g++ -o TestFunctionRef.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFunctionRef.o.pp /<>/mfbt/tests/TestFunctionRef.cpp mfbt/tests/TestFunctionTypeTraits.o /usr/bin/arm-linux-gnueabihf-g++ -o TestFunctionTypeTraits.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFunctionTypeTraits.o.pp /<>/mfbt/tests/TestFunctionTypeTraits.cpp mfbt/tests/TestHashTable.o /usr/bin/arm-linux-gnueabihf-g++ -o TestHashTable.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestHashTable.o.pp /<>/mfbt/tests/TestHashTable.cpp mfbt/tests/TestIntegerPrintfMacros.o /usr/bin/arm-linux-gnueabihf-g++ -o TestIntegerPrintfMacros.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestIntegerPrintfMacros.o.pp /<>/mfbt/tests/TestIntegerPrintfMacros.cpp mfbt/tests/TestIntegerRange.o /usr/bin/arm-linux-gnueabihf-gcc -std=gnu99 -o xxhash.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -include /<>/debian/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -MD -MP -MF .deps/xxhash.o.pp /<>/mfbt/lz4/xxhash.c mfbt/Compression.o /usr/bin/arm-linux-gnueabihf-g++ -o TestIntegerRange.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestIntegerRange.o.pp /<>/mfbt/tests/TestIntegerRange.cpp mfbt/tests/TestJSONWriter.o /usr/bin/arm-linux-gnueabihf-g++ -o TestJSONWriter.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestJSONWriter.o.pp /<>/mfbt/tests/TestJSONWriter.cpp mfbt/tests/TestLinkedList.o /usr/bin/arm-linux-gnueabihf-g++ -o Compression.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Compression.o.pp /<>/mfbt/Compression.cpp mfbt/Unified_cpp_mfbt0.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_mfbt0.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp mfbt/Unified_cpp_mfbt1.o /usr/bin/arm-linux-gnueabihf-g++ -o TestLinkedList.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestLinkedList.o.pp /<>/mfbt/tests/TestLinkedList.cpp mfbt/tests/TestMacroArgs.o /usr/bin/arm-linux-gnueabihf-g++ -o TestMacroArgs.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMacroArgs.o.pp /<>/mfbt/tests/TestMacroArgs.cpp mfbt/tests/TestMacroForEach.o /usr/bin/arm-linux-gnueabihf-g++ -o TestMacroForEach.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMacroForEach.o.pp /<>/mfbt/tests/TestMacroForEach.cpp mfbt/tests/TestMathAlgorithms.o /usr/bin/arm-linux-gnueabihf-g++ -o TestMathAlgorithms.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMathAlgorithms.o.pp /<>/mfbt/tests/TestMathAlgorithms.cpp mfbt/tests/TestMaybe.o /usr/bin/arm-linux-gnueabihf-g++ -o TestMaybe.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMaybe.o.pp /<>/mfbt/tests/TestMaybe.cpp mfbt/tests/TestNonDereferenceable.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_mfbt1.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/<>/mfbt -I/<>/debian/build/mfbt -I/<>/mfbt/double-conversion -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp /usr/bin/arm-linux-gnueabihf-g++ -o TestNonDereferenceable.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestNonDereferenceable.o.pp /<>/mfbt/tests/TestNonDereferenceable.cpp mfbt/tests/TestNotNull.o /usr/bin/arm-linux-gnueabihf-g++ -o TestNotNull.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestNotNull.o.pp /<>/mfbt/tests/TestNotNull.cpp mfbt/tests/TestPoisonArea.o /usr/bin/arm-linux-gnueabihf-g++ -o TestPoisonArea.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestPoisonArea.o.pp /<>/mfbt/tests/TestPoisonArea.cpp mfbt/tests/TestRandomNum.o /usr/bin/arm-linux-gnueabihf-g++ -o TestRandomNum.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRandomNum.o.pp /<>/mfbt/tests/TestRandomNum.cpp mfbt/tests/TestRange.o /usr/bin/arm-linux-gnueabihf-g++ -o TestRange.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRange.o.pp /<>/mfbt/tests/TestRange.cpp mfbt/tests/TestRefPtr.o /usr/bin/arm-linux-gnueabihf-g++ -o TestRefPtr.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRefPtr.o.pp /<>/mfbt/tests/TestRefPtr.cpp mfbt/tests/TestResult.o /usr/bin/arm-linux-gnueabihf-g++ -o TestResult.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestResult.o.pp /<>/mfbt/tests/TestResult.cpp mfbt/tests/TestRollingMean.o make[4]: Leaving directory '/<>/debian/build/mfbt' make[4]: Entering directory '/<>/debian/build/js/src' mkdir -p '.deps/' js/src/RegExp.o /usr/bin/arm-linux-gnueabihf-g++ -o RegExp.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/RegExp.o.pp /<>/js/src/builtin/RegExp.cpp js/src/jsmath.o Running `/<>/debian/build/release/build/encoding_rs-cc4e1fef66563d16/build-script-build` Compiling mozglue-static v0.1.0 (/<>/mozglue/static/rust) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 mozglue/static/rust/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=081f56df1a1681c9 -C extra-filename=-081f56df1a1681c9 --out-dir /<>/debian/build/release/build/mozglue-static-081f56df1a1681c9 -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/release/deps --extern cc=/<>/debian/build/release/deps/libcc-a22577c8676b707a.rlib` /usr/bin/arm-linux-gnueabihf-g++ -o TestRollingMean.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRollingMean.o.pp /<>/mfbt/tests/TestRollingMean.cpp mfbt/tests/TestSHA1.o Running `/<>/debian/build/release/build/encoding_c_mem-05935f49740c64ab/build-script-build` [encoding_c_mem 0.2.5] cargo:rerun-if-changed= [encoding_c_mem 0.2.5] cargo:include-dir=/<>/third_party/rust/encoding_c_mem/include Running `/<>/debian/build/release/build/encoding_c-ca6b551af0af0216/build-script-build` [encoding_c 0.9.7] cargo:rerun-if-changed= [encoding_c 0.9.7] cargo:include-dir=/<>/third_party/rust/encoding_c/include Compiling wast v16.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wast CARGO_MANIFEST_DIR=/<>/third_party/rust/wast CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Customizable Rust parsers for the WebAssembly Text formats WAT and WAST ' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wast CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wat/tree/master/crates/wast' CARGO_PKG_VERSION=16.0.0 CARGO_PKG_VERSION_MAJOR=16 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' /usr/bin/rustc --crate-name wast --edition=2018 /<>/third_party/rust/wast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="wasm-module"' -C metadata=009e86dcda342334 -C extra-filename=-009e86dcda342334 --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --extern leb128=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps/libleb128-abcc1af483903da2.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` warning: lint `intra_doc_link_resolution_failure` has been renamed to `broken_intra_doc_links` --> /<>/third_party/rust/wast/src/lib.rs:48:23 | 48 | #![deny(missing_docs, intra_doc_link_resolution_failure)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `broken_intra_doc_links` | = note: `#[warn(renamed_and_removed_lints)]` on by default /usr/bin/arm-linux-gnueabihf-g++ -o TestSHA1.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSHA1.o.pp /<>/mfbt/tests/TestSHA1.cpp mfbt/tests/TestSPSCQueue.o /usr/bin/arm-linux-gnueabihf-g++ -o jsmath.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/jsmath.o.pp /<>/js/src/jsmath.cpp js/src/DoubleToString.o /usr/bin/arm-linux-gnueabihf-g++ -o TestSPSCQueue.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSPSCQueue.o.pp /<>/mfbt/tests/TestSPSCQueue.cpp mfbt/tests/TestSaturate.o /usr/bin/arm-linux-gnueabihf-g++ -o TestSaturate.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSaturate.o.pp /<>/mfbt/tests/TestSaturate.cpp mfbt/tests/TestScopeExit.o /usr/bin/arm-linux-gnueabihf-g++ -o TestScopeExit.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestScopeExit.o.pp /<>/mfbt/tests/TestScopeExit.cpp mfbt/tests/TestSegmentedVector.o /usr/bin/arm-linux-gnueabihf-g++ -o TestSegmentedVector.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSegmentedVector.o.pp /<>/mfbt/tests/TestSegmentedVector.cpp mfbt/tests/TestSmallPointerArray.o In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 82 | bool js::math_abs_handle(JSContext* cx, js::HandleValue v, | ^~ /<>/js/src/jsmath.cpp:82:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 138 | bool js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, | ^~ /<>/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 166 | bool js::math_ceil_handle(JSContext* cx, HandleValue v, | ^~ /<>/js/src/jsmath.cpp:166:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | bool js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) { | ^~ /<>/js/src/jsmath.cpp:232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 255 | bool js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~ /<>/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:255:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’: /<>/js/src/jsmath.cpp:276:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 276 | bool js::RoundFloat32(JSContext* cx, HandleValue v, float* out) { | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 283 | bool js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) { | ^~ /<>/js/src/jsmath.cpp:283:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 309 | bool js::math_log_handle(JSContext* cx, HandleValue val, | ^~ /<>/js/src/jsmath.cpp:309:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 368 | bool js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, | ^~ /<>/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:368:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 512 | bool js::math_round_handle(JSContext* cx, HandleValue arg, | ^~ /<>/js/src/jsmath.cpp:512:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 590 | bool js::math_sin_handle(JSContext* cx, HandleValue val, | ^~ /<>/js/src/jsmath.cpp:590:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 604 | bool js::math_sqrt_handle(JSContext* cx, HandleValue number, | ^~ /<>/js/src/jsmath.cpp:604:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestSmallPointerArray.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSmallPointerArray.o.pp /<>/mfbt/tests/TestSmallPointerArray.cpp mfbt/tests/TestSplayTree.o /<>/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:762:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 762 | bool js::math_hypot_handle(JSContext* cx, HandleValueArray args, | ^~ /<>/js/src/jsmath.cpp:762:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsmath.cpp:759:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 759 | return math_hypot_handle(cx, args, args.rval()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_trunc_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 817 | bool js::math_trunc_handle(JSContext* cx, HandleValue v, MutableHandleValue r) { | ^~ /<>/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsmath.cpp:817:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsmath.cpp: In function ‘bool js::math_sign_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 847 | bool js::math_sign_handle(JSContext* cx, HandleValue v, MutableHandleValue r) { | ^~ /<>/js/src/jsmath.cpp:847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/jsmath.cpp:31: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o DoubleToString.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/DoubleToString.o.pp -Wno-implicit-fallthrough /<>/js/src/util/DoubleToString.cpp js/src/Utility.o /usr/bin/arm-linux-gnueabihf-g++ -o TestSplayTree.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSplayTree.o.pp /<>/mfbt/tests/TestSplayTree.cpp mfbt/tests/TestTemplateLib.o /<>/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’: /<>/js/src/builtin/RegExp.cpp:372:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 372 | MOZ_ALWAYS_INLINE bool IsRegExpObject(HandleValue v) { | ^~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/RegExp.cpp:455:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 455 | if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’: /<>/js/src/builtin/RegExp.cpp:377:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 377 | bool js::IsRegExp(JSContext* cx, HandleValue value, bool* result) { | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/builtin/RegExp.h:10, from /<>/js/src/builtin/RegExp.cpp:7: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 169 | return js::ToInt32Slow(cx, v, out); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Utility.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Utility.o.pp /<>/js/src/util/Utility.cpp js/src/Interpreter.o /usr/bin/arm-linux-gnueabihf-g++ -o TestTemplateLib.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTemplateLib.o.pp /<>/mfbt/tests/TestTemplateLib.cpp mfbt/tests/TestTextUtils.o /usr/bin/arm-linux-gnueabihf-g++ -o TestTextUtils.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTextUtils.o.pp /<>/mfbt/tests/TestTextUtils.cpp mfbt/tests/TestThreadSafeWeakPtr.o /<>/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: /<>/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 307 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp:307:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/RegExp.cpp:317:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 317 | pattern = ToAtom(cx, patternValue); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/builtin/RegExp.h:10, from /<>/js/src/builtin/RegExp.cpp:7: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/RegExp.cpp:455:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 455 | if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 353 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, | ^~ /<>/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/RegExp.cpp:353:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/RegExp.cpp:362:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 362 | if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | flagsValue)) { | ~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestThreadSafeWeakPtr.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestThreadSafeWeakPtr.o.pp /<>/mfbt/tests/TestThreadSafeWeakPtr.cpp mfbt/tests/TestTuple.o /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, js::HandleRegExpShared, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)’: /<>/js/src/builtin/RegExp.cpp:49:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, | ^~ /<>/js/src/builtin/RegExp.cpp:146:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 146 | if (!NativeDefineDataProperty(cx, groups, key, val, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)’: /<>/js/src/builtin/RegExp.cpp:219:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 219 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ^~ /<>/js/src/builtin/RegExp.cpp:250:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 250 | return CreateRegExpMatchResult(cx, shared, input, matches, rval); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)’: /<>/js/src/builtin/RegExp.cpp:1139:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1139 | bool js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, | ^~ /<>/js/src/builtin/RegExp.cpp:1147:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1147 | return CreateRegExpMatchResult(cx, shared, input, *maybeMatches, output); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp:1111:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1111 | return CreateRegExpMatchResult(cx, shared, string, matches, rval); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/builtin/RegExp.h:10, from /<>/js/src/builtin/RegExp.cpp:7: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp:1111:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1111 | return CreateRegExpMatchResult(cx, shared, string, matches, rval); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/RegExp.cpp:492:16: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 492 | if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/builtin/RegExp.h:10, from /<>/js/src/builtin/RegExp.cpp:7: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp:641:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 641 | if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, | ^~ /<>/js/src/builtin/RegExp.cpp:1683:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/builtin/RegExp.cpp:29: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/builtin/RegExp.h:10, from /<>/js/src/builtin/RegExp.cpp:7: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestTuple.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTuple.o.pp /<>/mfbt/tests/TestTuple.cpp mfbt/tests/TestTypeTraits.o /usr/bin/arm-linux-gnueabihf-g++ -o TestTypeTraits.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTypeTraits.o.pp /<>/mfbt/tests/TestTypeTraits.cpp mfbt/tests/TestTypedEnum.o /usr/bin/arm-linux-gnueabihf-g++ -o TestTypedEnum.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTypedEnum.o.pp /<>/mfbt/tests/TestTypedEnum.cpp mfbt/tests/TestUniquePtr.o /usr/bin/arm-linux-gnueabihf-g++ -o Interpreter.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Interpreter.o.pp /<>/js/src/vm/Interpreter.cpp js/src/ProfilingStack.o /usr/bin/arm-linux-gnueabihf-g++ -o ProfilingStack.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/ProfilingStack.o.pp /<>/js/src/vm/ProfilingStack.cpp js/src/Unified_cpp_js_src0.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src0.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp js/src/Unified_cpp_js_src1.o /usr/bin/arm-linux-gnueabihf-g++ -o TestUniquePtr.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestUniquePtr.o.pp /<>/mfbt/tests/TestUniquePtr.cpp mfbt/tests/TestUtf8.o /usr/bin/arm-linux-gnueabihf-g++ -o TestUtf8.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestUtf8.o.pp /<>/mfbt/tests/TestUtf8.cpp mfbt/tests/TestVariant.o In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter-inl.h:39:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39 | static inline bool IsOptimizedArguments(AbstractFramePtr frame, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 141 | inline bool GetElement(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:141:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 275 | inline bool SetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:275:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; unsigned int N = 4]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsObserved’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:132:11: note: ‘unitsObserved’ was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: /<>/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ^~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:221:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; unsigned int N = 5]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 97 | bool js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, | ^~ /<>/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:97:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:124:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 124 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, | ^~ /<>/js/src/vm/Interpreter.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | return BoxNonStrictThis(cx, thisv, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; unsigned int N = 3]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:167:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 167 | void js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, | ^~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; unsigned int N = 5]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘badCodePoint’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:131:12: note: ‘badCodePoint’ was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:186:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 186 | bool js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) { | ^~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetImportOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:253:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 253 | bool js::GetImportOperation(JSContext* cx, HandleObject envChain, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 167 | if (!NativeGetExistingProperty(cx, normalized, holder.as(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | shape, vp)) { | ~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; unsigned int N = 4]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsObserved’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:132:11: note: ‘unitsObserved’ was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘badCodePoint’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:131:12: note: ‘badCodePoint’ was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: /<>/js/src/vm/Interpreter.cpp:369:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 369 | bool js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, | ^~ /<>/js/src/vm/Interpreter.cpp:369:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: /<>/js/src/vm/Interpreter.cpp:378:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | JSObject* js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, | ^~ /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; unsigned int N = 4]’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsObserved’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:132:11: note: ‘unitsObserved’ was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘badCodePoint’ may be used uninitialized in this function [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:131:12: note: ‘badCodePoint’ was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In member function ‘js::InterpreterFrame* js::ExecuteState::pushInterpreterFrame(JSContext*)’: /<>/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 409 | return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | envChain_, evalInFrame_); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In member function ‘js::InterpreterFrame* js::RunState::pushInterpreterFrame(JSContext*)’: /<>/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 409 | return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | envChain_, evalInFrame_); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:960:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 960 | bool js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) { | ^~ /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:974:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 974 | ReportValueError(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 975 | "not an object or null"); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘js::PlainObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:979:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 979 | PlainObject* js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) { | ^~ /<>/js/src/vm/Interpreter.cpp:979:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:981:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 981 | ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘void TestIsUtf8()’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)’: /<>/js/src/vm/Interpreter.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 998 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowOperation(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:4640:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4640 | bool js::ThrowOperation(JSContext* cx, HandleValue v) { | ^~ /<>/js/src/vm/Interpreter.cpp:4642:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4642 | cx->setPendingExceptionAndCaptureStack(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:4689:24: warning: ‘proto’ may be used uninitialized in this function [-Wmaybe-uninitialized] 4689 | if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4646 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, | ^~ /<>/js/src/vm/Interpreter.cpp:4646:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1010 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h: In function ‘int main()’: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsAvailable’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:129:11: note: ‘unitsAvailable’ was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/debian/build/dist/include/mozilla/Utf8.h:15, from /<>/mfbt/tests/TestUtf8.cpp:9: /<>/debian/build/dist/include/mozilla/Assertions.h:464:5: warning: ‘unitsNeeded’ may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /<>/mfbt/tests/TestUtf8.cpp:130:11: note: ‘unitsNeeded’ was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetValueProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4704 | bool js::GetValueProperty(JSContext* cx, HandleValue value, | ^~ /<>/js/src/vm/Interpreter.cpp:4704:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4706 | return GetProperty(cx, value, name, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4706:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DefVarOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’: /<>/js/src/vm/Interpreter.cpp:4782:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 4782 | if (!DefineDataProperty(cx, varobj, name, UndefinedHandleValue, attrs)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DefLexicalOperation(JSContext*, JS::HandleObject, JS::HandleScript, jsbytecode*)’: /<>/js/src/vm/Interpreter.cpp:4831:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4831 | return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’: /<>/js/src/vm/Interpreter.cpp:4866:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4866 | if (!DefineDataProperty(cx, parent, name, rval, attrs)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4890:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4890 | if (!DefineDataProperty(cx, parent, name, rval, attrs)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /usr/bin/arm-linux-gnueabihf-g++ -o TestVariant.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestVariant.o.pp /<>/mfbt/tests/TestVariant.cpp mfbt/tests/TestVector.o /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearExceptionAndStack(JSContext*, JS::MutableHandleValue, js::MutableHandleSavedFrame)’: /<>/js/src/vm/Interpreter.cpp:4948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4948 | bool js::GetAndClearExceptionAndStack(JSContext* cx, MutableHandleValue res, | ^~ /<>/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4950 | if (!cx->getPendingException(res)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:4960:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4960 | bool js::GetAndClearException(JSContext* cx, MutableHandleValue res) { | ^~ /<>/js/src/vm/Interpreter.cpp:4950:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4950 | if (!cx->getPendingException(res)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]’: /<>/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ^~ In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1010 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/builtin/Array.cpp:641:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 641 | static bool array_length_getter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp: In function ‘bool IsBigInt(JS::HandleValue)’: /<>/js/src/builtin/BigInt.cpp:24:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24 | static MOZ_ALWAYS_INLINE bool IsBigInt(HandleValue v) { | ^~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DelPropOperation(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]’: /<>/js/src/vm/Interpreter.cpp:4966:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4966 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ^~ In file included from Unified_cpp_js_src0.cpp:29: /<>/js/src/builtin/Boolean.cpp: In function ‘bool IsBoolean(JS::HandleValue)’: /<>/js/src/builtin/Boolean.cpp:35:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35 | MOZ_ALWAYS_INLINE bool IsBoolean(HandleValue v) { | ^~~~~~~~~ In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1010:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1010 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/DataViewObject.cpp:7, from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’: /<>/js/src/builtin/DataViewObject.h:32:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 32 | static bool is(HandleValue v) { | ^~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’: /<>/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ^~ /<>/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1017 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/Array.cpp:3940:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3940 | if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3941:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3941 | !DefineDataProperty(cx, unscopables, cx->names().entries, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3942:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3942 | !DefineDataProperty(cx, unscopables, cx->names().fill, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3943:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3943 | !DefineDataProperty(cx, unscopables, cx->names().find, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3944:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3944 | !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3945:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3945 | !DefineDataProperty(cx, unscopables, cx->names().flat, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3946:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3946 | !DefineDataProperty(cx, unscopables, cx->names().flatMap, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3947:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3947 | !DefineDataProperty(cx, unscopables, cx->names().includes, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3948:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3948 | !DefineDataProperty(cx, unscopables, cx->names().keys, value) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3949:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3949 | !DefineDataProperty(cx, unscopables, cx->names().values, value)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3956:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3956 | return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateSharedIntegerTypedArray(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: /<>/js/src/builtin/AtomicsObject.cpp:57:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 57 | static bool ValidateSharedIntegerTypedArray( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp: In function ‘bool BigIntConstructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/BigInt.cpp:47:65: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47 | v.isNumber() ? NumberToBigInt(cx, v.toNumber()) : ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /<>/js/src/builtin/Eval.cpp: In function ‘bool ExecuteInExtensibleLexicalEnvironment(JSContext*, JS::HandleScript, JS::HandleObject)’: /<>/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 510 | return ExecuteKernel(cx, script, env, UndefinedHandleValue, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 511 | NullFramePtr() /* evalInFrame */, &rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:510:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’: /<>/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ^~ /<>/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:4998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1017 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: /<>/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5032 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, | ^~ /<>/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5032:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: /<>/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5042 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5042:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: /<>/js/src/jsnum.h:297:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 297 | static MOZ_MUST_USE inline bool ToInteger(JSContext* cx, HandleValue v, | ^~~~~~~~~ /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/BigInt.cpp:101:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 101 | if (!ToInteger(cx, args[0], &d)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:1560:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1560 | return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1561 | args2, args.rval()); | ~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: /<>/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5052 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, | ^~ /<>/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’: /<>/js/src/builtin/Array.cpp:1165:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1165 | if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1166 | UndefinedHandleValue, args, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/Array.cpp: In function ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’: /<>/js/src/builtin/Array.cpp:157:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 157 | static bool ToLength(JSContext* cx, HandleValue v, uint64_t* out) { | ^~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:5064:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5064 | bool js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, | ^~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 637 | if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: /<>/js/src/builtin/Array.cpp:513:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 513 | static inline bool SetArrayElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5069 | bool js::AddValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5069:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/ReceiverGuard.h:10, from /<>/js/src/vm/Iteration.h:18, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1472 | return BigInt::addValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool ValidateAtomicAccess(JSContext*, JS::Handle, JS::HandleValue, uint32_t*)’: /<>/js/src/builtin/AtomicsObject.cpp:106:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 106 | static bool ValidateAtomicAccess(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5074 | bool js::SubValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5074:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1488 | return BigInt::subValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5079 | bool js::MulValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5079:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1504 | return BigInt::mulValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5084 | bool js::DivValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5084:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1520 | return BigInt::divValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5089 | bool js::ModValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5089:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1544 | return BigInt::modValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::PowValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5094 | bool js::PowValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5094:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1560 | return BigInt::powValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsnum.h: In static member function ‘static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp:161:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 161 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestVector.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestVector.o.pp /<>/mfbt/tests/TestVector.cpp mfbt/tests/TestWeakPtr.o /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitNot(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5099 | bool js::BitNot(JSContext* cx, MutableHandleValue in, MutableHandleValue res) { | ^~ /<>/js/src/vm/Interpreter.cpp:5099:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1575 | return BigInt::bitNotValue(cx, in, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitXor(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5103 | bool js::BitXor(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5103:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1591 | return BigInt::bitXorValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitOr(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5108 | bool js::BitOr(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:5108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1607 | return BigInt::bitOrValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp:187:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 187 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitAnd(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5113 | bool js::BitAnd(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5113:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1623 | return BigInt::bitAndValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitLsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5118 | bool js::BitLsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5118:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1639 | return BigInt::lshValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::BitRsh(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5123 | bool js::BitRsh(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5123:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1660 | return BigInt::rshValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5128 | bool js::UrshValues(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5128:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5133 | bool js::LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5133:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5138 | bool js::LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5138:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5143 | bool js::GreaterThan(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5143:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5148 | bool js::GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, | ^~ /<>/js/src/vm/Interpreter.cpp:5148:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’: /<>/js/src/vm/Interpreter.cpp:5153:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5153 | bool js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) { | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5195:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5195 | bool js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, | ^~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: /<>/js/src/vm/Interpreter.cpp:5256:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5256 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, | ^~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) { | ^~ /<>/js/src/vm/Interpreter.cpp:5358:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowObjectCoercible(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:5662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5662 | bool js::ThrowObjectCoercible(JSContext* cx, HandleValue value) { | ^~ /<>/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5664 | ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)’: /<>/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5668 | bool js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, | ^~ /<>/js/src/vm/Interpreter.cpp:5668:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | inline bool ValueToId( | ^~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with js::GetNameMode mode = js::GetNameMode::Normal]’: /<>/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ^~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 167 | if (!NativeGetExistingProperty(cx, normalized, holder.as(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | shape, vp)) { | ~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’: /<>/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Vector.h:16, from /<>/mfbt/tests/TestVector.cpp:10: /<>/debian/build/dist/include/mozilla/AllocPolicy.h: In instantiation of ‘T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = unsigned int]’: /<>/debian/build/dist/include/mozilla/AllocPolicy.h:111:32: required from ‘T* mozilla::MallocAllocPolicy::pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = unsigned int]’ /<>/debian/build/dist/include/mozilla/Vector.h:1206:45: required from ‘bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]’ /<>/mfbt/tests/TestVector.cpp:610:5: required from here /<>/debian/build/dist/include/mozilla/AllocPolicy.h:96:35: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 96 | return static_cast(realloc(aPtr, aNewSize * sizeof(T))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mfbt/tests/TestVector.cpp:584:12: note: ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’ declared here 584 | struct NonPod { | ^~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Vector.h:16, from /<>/mfbt/tests/TestVector.cpp:10: /<>/debian/build/dist/include/mozilla/AllocPolicy.h: In instantiation of ‘T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = unsigned int]’: /<>/debian/build/dist/include/mozilla/AllocPolicy.h:111:32: required from ‘T* mozilla::MallocAllocPolicy::pod_realloc(T*, size_t, size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; size_t = unsigned int]’ /<>/debian/build/dist/include/mozilla/Vector.h:1206:45: required from ‘bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]’ /<>/mfbt/tests/TestVector.cpp:653:5: required from here /<>/debian/build/dist/include/mozilla/AllocPolicy.h:96:35: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess] 96 | return static_cast(realloc(aPtr, aNewSize * sizeof(T))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mfbt/tests/TestVector.cpp:627:12: note: ‘struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod’ declared here 627 | struct NonPod { | ^~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /<>/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’: /<>/js/src/builtin/Eval.cpp:186:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 186 | static EvalJSONResult TryEvalJSON(JSContext* cx, JSLinearString* str, | ^~~~~~~~~~~ In file included from /<>/js/src/builtin/Eval.cpp:20, from Unified_cpp_js_src0.cpp:47: /<>/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return static_cast(this)->get().parse(vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return static_cast(this)->get().parse(vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)::’: /<>/js/src/vm/Interpreter.cpp:1925:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1925 | auto uniqueCharsFromString = [](JSContext* cx, | ^ /<>/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’: /<>/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1923 | void js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, | ^~ /<>/js/src/vm/Interpreter.cpp:1923:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’: /<>/js/src/builtin/Array.cpp:478:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 478 | static inline bool GetArrayElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, js::HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with js::GetNameMode mode = js::GetNameMode::TypeOf]’: /<>/js/src/vm/Interpreter-inl.h:137:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ^~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:167:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 167 | if (!NativeGetExistingProperty(cx, normalized, holder.as(), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | shape, vp)) { | ~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /<>/js/src/builtin/BigInt.cpp: In static member function ‘static bool js::BigIntObject::toString(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/BigInt.cpp:101:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 101 | if (!ToInteger(cx, args[0], &d)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’: /<>/js/src/builtin/Array.cpp:307:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_load(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In function ‘bool atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: /<>/js/src/vm/Interpreter-inl.h:309:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 309 | inline void InitGlobalLexicalOperation(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: /<>/js/src/builtin/Array.cpp:985:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 985 | static bool array_addProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestWeakPtr.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestWeakPtr.o.pp /<>/mfbt/tests/TestWeakPtr.cpp mfbt/tests/TestWrappingOperations.o /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5162:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5162 | bool js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, | ^~ /<>/js/src/vm/Interpreter.cpp:5162:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool JS::IsArrayObject(JSContext*, JS::Handle, bool*)’: /<>/js/src/builtin/Array.cpp:4560:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4560 | JS_PUBLIC_API bool JS::IsArrayObject(JSContext* cx, Handle value, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS::GetArrayLength(JSContext*, JS::Handle, uint32_t*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result<> ArrayOps::storeResult(JSContext*, T, JS::MutableHandleValue) [with T = unsigned int]’: /<>/js/src/builtin/AtomicsObject.cpp:155:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 155 | JS::Result<> ArrayOps::storeResult(JSContext* cx, uint32_t v, | ^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_notify(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:724:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 724 | if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:742:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 742 | if (!ToInteger(cx, countv, &dcount)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_wait(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:636:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 636 | if (!ValidateSharedIntegerTypedArray(cx, objv, true, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp:662:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 662 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:4727:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4727 | JSObject* js::LambdaArrow(JSContext* cx, HandleFunction fun, | ^~ /<>/js/src/vm/Interpreter.cpp:4727:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:29: /<>/js/src/builtin/Boolean.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’: /<>/js/src/builtin/Boolean.cpp:164:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | JS_PUBLIC_API bool js::ToBooleanSlow(HandleValue v) { | ^~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getInt8Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getUint8Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getInt16Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getUint16Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestWrappingOperations.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestWrappingOperations.o.pp /<>/mfbt/tests/TestWrappingOperations.cpp mfbt/tests/TestXorShift128PlusRNG.o /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getInt32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getUint32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getFloat32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getFloat64Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setUint8Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setInt8Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setBigInt64Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.cpp:390:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 390 | BigInt* bi = ToBigInt(cx, value); | ~~~~~~~~^~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o TestXorShift128PlusRNG.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/<>/mfbt/tests -I/<>/debian/build/mfbt/tests -I/<>/debian/build/dist/include -I/<>/debian/build/dist/include/testing -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestXorShift128PlusRNG.o.pp /<>/mfbt/tests/TestXorShift128PlusRNG.cpp In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setUint32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setInt32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setUint16Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setInt16Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setFloat64Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setFloat32Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::setBigUint64Impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.cpp:401:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 401 | BigInt* bi = ToBigInt(cx, value); | ~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’: /<>/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1030 | if (!Construct(cx, fun, cargs, fun, &obj)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/DataViewObject.cpp:1030:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_store(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:140:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 140 | if (!ToInteger(cx, v, &d)) { | ~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:173:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 173 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:204:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 204 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ make[4]: Leaving directory '/<>/debian/build/mfbt/tests' make[4]: Entering directory '/<>/debian/build/js/src/shell' mkdir -p '.deps/' js/src/shell/Unified_cpp_js_src_shell0.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src_shell0.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/<>/js/src -I/<>/js/src/shell -I/<>/debian/build/js/src/shell -I/<>/debian/build/js/src -I/<>/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp Unified_cpp_js_src_shell0.cpp In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = long long int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = long long int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.cpp:390:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 390 | BigInt* bi = ToBigInt(cx, value); | ~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = long long unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /<>/js/src/builtin/DataViewObject.cpp:401:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 401 | BigInt* bi = ToBigInt(cx, value); | ~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1368 | if (!GetArrayElement(cx, obj, i, &v)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1368 | if (!GetArrayElement(cx, obj, i, &v)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1368 | if (!GetArrayElement(cx, obj, i, &v)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:1368:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1368 | if (!GetArrayElement(cx, obj, i, &v)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JSString* js::ArrayToSource(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:1212:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1212 | str = ValueToSource(cx, elt); | ~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/Array.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/builtin/Array.cpp:706:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 706 | bool js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’: /<>/js/src/builtin/Array.cpp:608:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 608 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:613:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 613 | if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS::SetArrayLength(JSContext*, JS::Handle, uint32_t)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/builtin/Array.cpp:647:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 647 | static bool array_length_setter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:655:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 655 | return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:662:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 662 | return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = signed char]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = unsigned char]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = short int]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = short unsigned int]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = int]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JS::Result ArrayOps::convertValue(JSContext*, JS::HandleValue) [with T = unsigned int]’: /<>/js/src/builtin/AtomicsObject.cpp:129:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | static JS::Result convertValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_xor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_or(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_and(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_sub(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_add(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_exchange(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp: In function ‘bool atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/AtomicsObject.cpp:232:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 232 | if (!ValidateSharedIntegerTypedArray(cx, obj, false, &unwrappedTypedArray)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src0.cpp:11: /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:164:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/builtin/AtomicsObject.cpp:195:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | BigInt* bi = ToBigInt(cx, v); | ~~~~~~~~^~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’: /<>/js/src/vm/Interpreter.cpp:409:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 409 | return cx->interpreterStack().pushExecuteFrame(cx, script_, newTargetValue_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | envChain_, evalInFrame_); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2445 | ReportInNotObjectError(cx, lref, -2, rref, -1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2468:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2468 | if (!HasOwnProperty(cx, val, idval, &found)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2480:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2480 | JSObject* iter = ValueToIterator(cx, val); | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1607 | return BigInt::bitOrValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1591 | return BigInt::bitXorValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1591:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1623 | return BigInt::bitAndValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1623:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 88 | if (!LooselyEqual(cx, lval, rval, &cond)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:88:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 88 | if (!LooselyEqual(cx, lval, rval, &cond)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2645 | if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2654:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 2654 | STRICT_EQUALITY_OP(==, cond); | ^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2645:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2645 | if (!js::StrictlyEqual(cx, lval, rval, &equal)) { \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2661:7: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 2661 | STRICT_EQUALITY_OP(!=, cond); | ^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1718:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1718 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1723:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1723 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1733:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | return BigInt::lessThan(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1639 | return BigInt::lshValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1639:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1660 | return BigInt::rshValue(cx, lhs, rhs, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1660:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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 /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/ReceiverGuard.h:10, from /<>/js/src/vm/Iteration.h:18, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1472 | return BigInt::addValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1472:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1488 | return BigInt::subValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1488:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1504 | return BigInt::mulValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1504:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1520 | return BigInt::divValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1520:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1544 | return BigInt::modValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1544:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1560 | return BigInt::powValue(cx, lhs, rhs, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1560:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:220:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 220 | return ToInt32OrBigIntSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1575:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1575 | return BigInt::bitNotValue(cx, in, out); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:350:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 350 | return BigInt::negValue(cx, val, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 194 | if (!ToNumberSlow(cx, vp, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2866:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2866 | if (!DeleteNameOperation(cx, name, envObj, res)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2880:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2880 | if (!DelPropOperation(cx, val, name, &res)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2884:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2884 | if (!DelPropOperation(cx, val, name, &res)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2900:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2900 | if (!DelElemOperation(cx, val, propval, &res)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:2904:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2904 | if (!DelElemOperation(cx, val, propval, &res)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:205:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 205 | if (IsOptimizedArguments(fp, lval)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:217:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 217 | if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 224 | return GetProperty(cx, v, name, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:224:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 124 | return GetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3021:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3021 | if (!GetNameBoundInEnvironment(cx, env, id, rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:308:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 308 | return SetProperty(cx, obj, id, v, receiver, result) && | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:308:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 302 | ok = NativeSetProperty(cx, varobj, id, val, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:302:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1003:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1003 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 277 | return SetProperty(cx, obj, id, rval, lval, result) && | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:277:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3094:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3094 | if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:520:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 520 | if (IsOptimizedArguments(frame, lref)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1017 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:478:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 478 | if (!GetElement(cx, boxed, receiver, index, res)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:506:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 506 | if (!GetProperty(cx, boxed, receiver, id, res)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 422 | if (!GetElement(cx, obj, receiver, index, res)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 450 | if (!GetProperty(cx, obj, receiver, id, res)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 422 | if (!GetElement(cx, obj, receiver, index, res)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:450:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 450 | if (!GetProperty(cx, obj, receiver, id, res)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1017 | return js::ToObjectSlowForPropertyAccess(cx, vp, vpIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h:1017:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1883:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1883 | return SetProperty(cx, obj, id, value, receiver, result) && | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:1883:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3183 | if (!SetObjectElementWithReceiver(cx, obj, index, value, receiver, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3184 | strict)) { | ~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3183:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3199:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3199 | if (!DirectEval(cx, args.get(0), args.rval())) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3244 | if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3245 | newTarget, ret)) { | ~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3244:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:55:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 55 | if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3309:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3309 | ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3409:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3409 | if (!OptimizeSpreadCall(cx, val, &optimized)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 218 | return FetchName(cx, obj, pobj, name, prop, vp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:218:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 218 | return FetchName(cx, obj, pobj, name, prop, vp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3465:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3465 | if (!GetImportOperation(cx, envChain, script, REGS.pc, rval)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject.h:19, from /<>/js/src/jit/BaselineJIT.h:19, from /<>/js/src/jit/Ion.h:13, from /<>/js/src/vm/Interpreter-inl.h:14, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 784 | if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 787 | return GlobalObject::addIntrinsicValue(cx, global, name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/ReceiverGuard.h:10, from /<>/js/src/vm/Iteration.h:18, from /<>/js/src/vm/Interpreter.h:17, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:657:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 657 | if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3698:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3698 | InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3819:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3819 | LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3847 | if (!TrySkipAwait(cx, val, &canSkip, &resolved)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:3847:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:3940:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3940 | if (!InitElemGetterSetterOperation(cx, REGS.pc, obj, idval, val)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:328:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 328 | return DefineDataProperty(cx, obj, name, rhs, propAttrs); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:594:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 594 | return DefineDataProperty(cx, obj, id, val, flags); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 637 | if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:637:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 637 | if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4099:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4099 | cx->setPendingExceptionAndCaptureStack(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/js/src/vm/Interpreter.cpp:4113:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4113 | if (!GetAndClearException(cx, res)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4642:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4642 | cx->setPendingExceptionAndCaptureStack(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /<>/js/src/vm/Interpreter.cpp:4134:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4134 | ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/mozilla/Assertions.h:18, from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/js/src/jstypes.h:25, from /<>/js/src/jspubtd.h:14, from /<>/js/src/vm/Interpreter.h:14, from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/debian/build/dist/include/mozilla/Likely.h:16:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16 | # define MOZ_LIKELY(x) (__builtin_expect(!!(x), 1)) | ^~~~ /<>/debian/build/dist/include/mozilla/Assertions.h:674:9: note: in expansion of macro ‘MOZ_LIKELY’ 674 | if (MOZ_LIKELY(expr)) { \ | ^~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Assertions.h:681:32: note: in expansion of macro ‘MOZ_ALWAYS_TRUE’ 681 | #define MOZ_ALWAYS_FALSE(expr) MOZ_ALWAYS_TRUE(!(expr)) | ^~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4282:9: note: in expansion of macro ‘MOZ_ALWAYS_FALSE’ 4282 | MOZ_ALWAYS_FALSE(GeneratorThrowOrReturn(cx, activation.regs().fp(), gen, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4301 | if (!AbstractGeneratorObject::resume(cx, activation, gen, val, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4302 | resumeKindVal)) { | ~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4301:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:4349:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4349 | if (!CheckClassHeritageOperation(cx, heritage)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4382:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4382 | JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:5664:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5664 | ReportIsNullOrUndefinedForPropertyAccess(cx, value, JSDVG_SEARCH_STACK); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter-inl.h:371:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 371 | return BigInt::incValue(cx, val, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter-inl.h:388:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 388 | return BigInt::decValue(cx, val, res); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:12, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4543:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4543 | if (!InstrumentationActiveOperation(cx, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:4596:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4596 | if (!cx->getPendingException(&exception)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:2481:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2481 | if (!GetArrayElement(cx, obj, index, args.rval())) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool array_reverse(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:1736:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1736 | if (!SetArrayElement(cx, obj, len - i - 1, lowval)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3708 | if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3708:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/Array.cpp:3715:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3715 | if (!DefineDataElement(cx, obj, k, args[k])) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’: /<>/js/src/builtin/Array.cpp:354:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 354 | bool ElementAdder::append(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:364:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | if (!DefineDataElement(cx, resObj_, index_, v)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)’: /<>/js/src/builtin/Array.cpp:393:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 393 | if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’: /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 509 | return DefineDataProperty(cx, obj, id, value); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:2892:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2892 | if (!DefineDataElement(cx, result, index, value)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3539:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3539 | if (!ToInteger(cx, args[0], &d)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3548:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3548 | if (!ToInteger(cx, args[1], &d)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3397:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3397 | !DefineDataElement(cx, result, index - uint32_t(begin), value)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 509 | return DefineDataProperty(cx, obj, id, value); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool array_unshift(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/Array.h:17, from /<>/js/src/builtin/Array-inl.h:10, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/ArgumentsObject-inl.h:14, from /<>/js/src/builtin/Array-inl.h:15, from /<>/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:2: /<>/js/src/builtin/Array.cpp:202:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return ToLength(cx, value, lengthp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:2940:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2940 | if (!ToInteger(cx, args.get(0), &relativeStart)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:2963:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2963 | if (!ToInteger(cx, args[1], &deleteCountDouble)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:509:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 509 | return DefineDataProperty(cx, obj, id, value); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3117:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3117 | if (!SetArrayElement(cx, obj, to, fromValue)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:351:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 351 | return HasAndGetElement(cx, obj, obj, index, hole, vp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Array.cpp:3217:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3217 | if (!SetArrayElement(cx, obj, to, fromValue)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /<>/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’: /<>/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env, | ^~ /<>/js/src/builtin/Eval.cpp:361:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 459 | return ExecuteKernel(cx, esg.script(), env, newTargetValue, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 460 | NullFramePtr() /* evalInFrame */, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:459:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’: /<>/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 222 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, | ^~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:222:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return ExecuteKernel(cx, esg.script(), env, newTargetVal, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | NullFramePtr() /* evalInFrame */, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:357:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 470 | return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 | globalLexical, nullptr, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 474 | bool js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) { | ^~ /<>/js/src/builtin/Eval.cpp:474:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 486 | return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Eval.cpp:486:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct, js::CallReason)’: /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: /<>/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 792 | bool js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, | ^~ /<>/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:792:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/Interpreter.cpp:720:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 720 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | nullptr); | ~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’: /<>/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 741 | bool js::Construct(JSContext* cx, HandleValue fval, | ^~ /<>/js/src/vm/Interpreter.cpp:741:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 759 | bool js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, | ^~ /<>/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:759:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 779 | bool js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, | ^~ /<>/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:779:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue, js::CallReason)’: /<>/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 657 | bool js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, | ^~ /<>/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:657:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool JS::InstanceofOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:879:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 879 | extern bool JS::InstanceofOperator(JSContext* cx, HandleObject obj, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/vm/Interpreter-inl.h:19, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:892:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 892 | return ReportIsNotFunction(cx, hasInstance); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Interpreter-inl.h:10, from /<>/js/src/vm/Interpreter.cpp:11: /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 113 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:907:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 907 | return ReportIsNotFunction(cx, val); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/vm/Interpreter.cpp:914:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 914 | bool js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) { | ^~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5267 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ^~ /<>/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5267:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | ReportValueError(cx, error, spIndex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:720:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 720 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 | nullptr); | ~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5348 | if (!Call(cx, callee, thisv, args, res)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp:5348:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp:5340:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 5340 | if (!DirectEval(cx, args.get(0), res)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::ExecuteKernel(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleValue, js::AbstractFramePtr, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 806 | bool js::ExecuteKernel(JSContext* cx, HandleScript script, | ^~ /<>/js/src/vm/Interpreter.cpp:806:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.cpp: In function ‘bool js::Execute(JSContext*, JS::HandleScript, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.cpp:846:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 846 | bool js::Execute(JSContext* cx, HandleScript script, HandleObject envChain, | ^~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src1.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp js/src/Unified_cpp_js_src10.o warning: 1 warning emitted Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/<>/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/debian/build/release/deps:/usr/lib' OUT_DIR=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/build/encoding_rs-53e57a5284694cd9/out /usr/bin/rustc --crate-name encoding_rs /<>/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=40944b686b7c1c6e -C extra-filename=-40944b686b7c1c6e --out-dir /<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps --target armv7-unknown-linux-gnueabihf -C linker=/<>/build/cargo-linker -L dependency=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps -L dependency=/<>/debian/build/release/deps --extern cfg_if=/<>/debian/build/armv7-unknown-linux-gnueabihf/release/deps/libcfg_if-ae610f4f77f3e85c.rmeta --cap-lints warn -C opt-level=2 -C debuginfo=2 --cap-lints warn -Clto=thin -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src10.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp js/src/Unified_cpp_js_src11.o warning: unused label --> /<>/third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /<>/third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |______- in this macro invocation | = note: `#[warn(unused_labels)]` on by default = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> /<>/third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /<>/third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |______- in this macro invocation | = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> /<>/third_party/rust/encoding_rs/src/macros.rs:574:41 | 574 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /<>/third_party/rust/encoding_rs/src/gb18030.rs:111:5 | 111 | / gb18030_decoder_functions!( 112 | | { 113 | | // If first is between 0x81 and 0xFE, inclusive, 114 | | // subtract offset 0x81. ... | 294 | | handle, 295 | | 'outermost); | |____________________- in this macro invocation | = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> /<>/third_party/rust/encoding_rs/src/macros.rs:574:41 | 574 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /<>/third_party/rust/encoding_rs/src/gb18030.rs:111:5 | 111 | / gb18030_decoder_functions!( 112 | | { 113 | | // If first is between 0x81 and 0xFE, inclusive, 114 | | // subtract offset 0x81. ... | 294 | | handle, 295 | | 'outermost); | |____________________- in this macro invocation | = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:743:26 | 743 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:749:29 | 749 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:770:36 | 770 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:879:29 | 879 | 0xF1...0xF4 => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:942:18 | 942 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:948:21 | 948 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/mem.rs:985:28 | 985 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2686:29 | 2686 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2691:29 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2691:43 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2714:29 | 2714 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2723:29 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> /<>/third_party/rust/encoding_rs/src/lib.rs:2723:43 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> /<>/third_party/rust/encoding_rs/src/handles.rs:113:30 | 113 | let mut u: u16 = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool PutStr(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)’: /<>/js/src/shell/js.cpp:3802:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3802 | if (!DefineDataProperty(cx, obj, cx->names().name, nameVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:3811:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3811 | if (!DefineDataProperty(cx, obj, cx->names().message, messageVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:3816:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3816 | if (!DefineDataProperty(cx, obj, cx->names().lineNumber, linenoVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:3821:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3821 | if (!DefineDataProperty(cx, obj, cx->names().columnNumber, columnVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:3831:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3831 | return DefineDataProperty(cx, obj, cx->names().notes, notesArrayVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘JSObject* ShellModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’: /<>/js/src/shell/js.cpp:5120:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5120 | static JSObject* ShellModuleResolveHook(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:5120:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/shell/js.cpp:5137:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5137 | if (!JS_CallFunctionValue(cx, nullptr, hookValue, args, &result)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool SetARMHwCapFlags(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool SetBufferStreamParams(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:6669:39: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 6669 | RootedAtom srcAtom(cx, ToAtom(cx, args[0])); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6674:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6674 | return cx->runtime()->cloneSelfHostedValue(cx, srcName, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:1241:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1241 | if (!JS_GetProperty(cx, options, "stack", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1251:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1251 | if (!JS_GetProperty(cx, options, "cause", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1266:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1266 | if (!JS_GetProperty(cx, options, "explicit", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1276:14: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1276 | return Call(cx, UndefinedHandleValue, function, JS::HandleValueArray::empty(), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1277 | args.rval()); | ~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1276:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool InvokeInterruptCallbackWrapper(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:4620:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4620 | if (!js::Call(cx, args[0], UndefinedHandleValue, iargs, &rv)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:4620:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/shell/js.cpp: In function ‘bool sandbox_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/shell/js.cpp:3899:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3899 | if (!JS_GetProperty(cx, obj, "lazy", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool sandbox_enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)’: /<>/js/src/shell/js.cpp:3885:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3885 | if (!JS_GetProperty(cx, obj, "lazy", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘const char* ToSource(JSContext*, JS::HandleValue, JS::UniqueChars*)’: /<>/js/src/shell/js.cpp:2894:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2894 | static const char* ToSource(JSContext* cx, HandleValue vp, UniqueChars* bytes) { | ^~~~~~~~ /<>/js/src/shell/js.cpp:2895:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2895 | RootedString str(cx, JS_ValueToSource(cx, vp)); | ~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool AssertEq(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:2919:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2919 | if (!JS::SameValue(cx, args[0], args[1], &same)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2924:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2924 | const char* actual = ToSource(cx, args[0], &bytes0); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2925:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2925 | const char* expected = ToSource(cx, args[1], &bytes1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Quit(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool ValueToSource(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:6301:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 6301 | JSString* str = ValueToSource(cx, args.get(0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool GetLastWarning(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:4804:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4804 | if (!JS_WrapValue(cx, &sc->lastWarning)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool _ZL13PrintInternalP9JSContextRKN2JS8CallArgsEPN2js5shell6RCFileE.part.0(JSContext*, const JS::CallArgs&, js::shell::RCFile*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool GetSLX(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:3772:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3772 | script = TestingFunctionArgumentToScript(cx, args.get(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool EnsureLatin1CharsLinearString.constprop(JSContext*, JS::HandleValue, JS::UniqueChars*)’: /<>/js/src/shell/js.cpp:7491:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7491 | static bool EnsureLatin1CharsLinearString(JSContext* cx, HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘js::shell::OffThreadJob* LookupOffThreadJobForArgs(JSContext*, js::shell::ScriptKind, const JS::CallArgs&, size_t)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Crash(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:3755:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3755 | if (!JS_GetProperty(cx, opts, "suppress_minidump", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/shell/jsshell.h:15, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/js/src/jsapi.h: In function ‘bool WithSourceHook(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool PCToLine(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:2958:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2958 | script = TestingFunctionArgumentToScript(cx, v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool LineToPC(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:2992:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2992 | script = TestingFunctionArgumentToScript(cx, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool DecompileThisScript(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:6295:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 6295 | return JS_WrapValue(cx, args.rval()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Timeout(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Sleep_fn(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Intern(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 /<>/js/src/shell/jsshell.h:15, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/js/src/jsapi.h: In member function ‘virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)’: /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool WasmCodeOffsets(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:8148:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8148 | if (!JS_SetElement(cx, jsOffsets, i, offsetVal)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘JSObject* GetElementCallback(JSContext*, JS::HandleValue)’: /<>/js/src/shell/js.cpp:4137:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4137 | JSObject* GetElementCallback(JSContext* cx, JS::HandleValue value) { | ^~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:4137:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/shell/js.cpp:4147:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4147 | if (!JS_GetProperty(cx, infoObject, "element", &elementValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:11: /<>/js/src/shell/OSObject.cpp:1038:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1038 | if (!JS_DefineProperty(cx, info, "pid", v, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/OSObject.cpp:1043:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1043 | if (!JS_DefineProperty(cx, info, "exitStatus", v, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool PrintHelp(JSContext*, JS::HandleObject)’: /<>/js/src/shell/js.cpp:9290:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9290 | if (!JS_GetProperty(cx, obj, "usage", &usage)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:9294:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9294 | if (!JS_GetProperty(cx, obj, "help", &help)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: /<>/js/src/shell/js.cpp:9320:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9320 | if (!JS_GetPropertyById(cx, obj, id, &v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:9331:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9331 | if (!JS_GetProperty(cx, funcObj, "help", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:9340:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9340 | if (!JS_GetProperty(cx, funcObj, "name", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:9344:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9344 | if (!JS_GetProperty(cx, funcObj, "usage", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:9357:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 9357 | if (!ExecuteRegExpLegacy(cx, nullptr, regex, input, &ignored, true, &v)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::os_kill(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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 /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/shell/OSObject.cpp:45, from Unified_cpp_js_src_shell0.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool dom_constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool TransplantableObject(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:8413:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8413 | if (!JS_GetProperty(cx, options, "proxy", &value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:8418:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8418 | if (!JS_GetProperty(cx, options, "object", &value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:8491:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8491 | if (!JS_DefineProperty(cx, result, "object", sourceVal, 0) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:8492:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 8492 | !JS_DefineProperty(cx, result, "transplant", transplantVal, 0)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:2: /<>/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:82:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 82 | bool ModuleLoader::ImportModuleDynamically(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 150 | !JS_DefineProperty(cx, closure, "referencingPrivate", referencingPrivate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | JSPROP_ENUMERATE) || | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:152:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | !JS_DefineProperty(cx, closure, "specifier", specifierValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | JSPROP_ENUMERATE) || | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:154:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 154 | !JS_DefineProperty(cx, closure, "promise", promiseValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:173:51: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 173 | delayPromise = PromiseObject::unforgeableResolve(cx, closureValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:136:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 136 | bool ModuleLoader::dynamicImport(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:150:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 150 | !JS_DefineProperty(cx, closure, "referencingPrivate", referencingPrivate, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | JSPROP_ENUMERATE) || | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:152:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | !JS_DefineProperty(cx, closure, "specifier", specifierValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | JSPROP_ENUMERATE) || | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:154:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 154 | !JS_DefineProperty(cx, closure, "promise", promiseValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:173:51: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 173 | delayPromise = PromiseObject::unforgeableResolve(cx, closureValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::getScriptPath(JSContext*, JS::HandleValue, JS::MutableHandle)’: /<>/js/src/shell/ModuleLoader.cpp:416:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 416 | bool ModuleLoader::getScriptPath(JSContext* cx, HandleValue privateValue, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:422:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 422 | if (!JS_GetProperty(cx, infoObj, "path", &pathValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::populateImportMeta(JSContext*, JS::HandleValue, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:115:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 115 | bool ModuleLoader::populateImportMeta(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:133:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 133 | return JS_DefineProperty(cx, metaObject, "url", pathValue, JSPROP_ENUMERATE); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)’: /<>/js/src/shell/ModuleLoader.cpp:233:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 233 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString nameArg, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::GetImportMetaProperties(JSContext*, JS::HandleValue, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:74:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74 | bool ModuleLoader::GetImportMetaProperties(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:74:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/shell/ModuleLoader.cpp:133:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 133 | return JS_DefineProperty(cx, metaObject, "url", pathValue, JSPROP_ENUMERATE); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1845:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1845 | : JS::EvaluateUtf8Path(cx, opts, filename.get(), &unused))) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’: /<>/js/src/jsdate.cpp:1683:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1683 | MOZ_ALWAYS_INLINE bool IsDate(HandleValue v) { | ^~~~~~ In file included from /<>/js/src/shell/js.cpp:160, from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool EvalInContext(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:4003:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4003 | if (!JS_DefineProperty(cx, obj, "lazy", value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4004 | JSPROP_PERMANENT | JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:4086:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4086 | !JS::Evaluate(cx, opts, srcBuf, args.rval())) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 682 | bool MapObject::is(HandleValue v) { | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1346:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1346 | bool SetObject::is(HandleValue v) { | ^~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:103:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 103 | bool ImportEntryObject::isInstance(HandleValue value) { | ^~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:177:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 177 | bool ExportEntryObject::isInstance(HandleValue value) { | ^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 258 | bool RequestedModuleObject::isInstance(HandleValue value) { | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:740:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 740 | bool ModuleObject::isInstance(HandleValue value) { | ^~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘JSObject* js::shell::CreateScriptPrivate(JSContext*, JS::HandleString)’: /<>/js/src/shell/js.cpp:859:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 859 | if (!JS_DefineProperty(cx, info, "path", pathValue, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2141:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2141 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool ParseCompileOptions.constprop(JSContext*, JS::CompileOptions&, JS::HandleObject, JS::UniqueChars&)’: /<>/js/src/shell/js.cpp:1871:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1871 | if (!JS_GetProperty(cx, opts, "isRunOnce", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1878:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1878 | if (!JS_GetProperty(cx, opts, "noScriptRval", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1885:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1885 | if (!JS_GetProperty(cx, opts, "fileName", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1902:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1902 | if (!JS_GetProperty(cx, opts, "skipFileNameValidation", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1909:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1909 | if (!JS_GetProperty(cx, opts, "element", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1915:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1915 | if (!JS_WrapValue(cx, &elementValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1918:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1918 | if (!JS_DefineProperty(cx, infoObject, "element", elementValue, 0)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1924:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1924 | if (!JS_GetProperty(cx, opts, "elementAttributeName", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1935:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1935 | if (!JS_GetProperty(cx, opts, "lineNumber", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1946:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1946 | if (!JS_GetProperty(cx, opts, "columnNumber", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:1957:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1957 | if (!JS_GetProperty(cx, opts, "sourceIsLazy", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2220:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2220 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2263 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Run(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In static member function ‘static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)’: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2310:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2310 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2358:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2358 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In member function ‘bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)’: /<>/js/src/shell/js.cpp:7870:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7870 | bool buildResult(JSContext* cx, MutableHandleValue resultValue) { | ^~~~~~~~~~~ /<>/js/src/shell/js.cpp:7888:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7888 | if (!JS_SetElement(cx, result, i, value)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 624 | bool ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:624:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool EntryPoints(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:7918:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7918 | if (!JS_GetProperty(cx, opts, "function", &fun)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7923:16: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 7923 | if (!Call(cx, UndefinedHandleValue, fun, JS::HandleValueArray::empty(), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7924 | &dummy)) { | ~~~~~~~ /<>/js/src/shell/js.cpp:7923:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/shell/js.cpp:7888:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7888 | if (!JS_SetElement(cx, result, i, value)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7936:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7936 | if (!JS_GetProperty(cx, opts, "object", &objectv) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7937:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7937 | !JS_GetProperty(cx, opts, "property", &propv)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7978:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7978 | if (!JS_GetProperty(cx, opts, "ToString", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:7954:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7954 | if (!JS_GetProperty(cx, opts, "value", &valuev)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7961:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7961 | if (!JS_SetPropertyById(cx, object, id, valuev)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7965:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7965 | if (!JS_GetPropertyById(cx, object, id, &valuev)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7888:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7888 | if (!JS_SetElement(cx, result, i, value)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:7888:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7888 | if (!JS_SetElement(cx, result, i, value)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7995:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7995 | if (!JS_GetProperty(cx, opts, "ToNumber", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:7888:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7888 | if (!JS_SetElement(cx, result, i, value)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:8011:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 8011 | if (!JS_GetProperty(cx, opts, "eval", &code)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:8035:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 8035 | if (!JS::Evaluate(cx, options, srcBuf, &dummy)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2473:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2473 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 519 | static bool ValidatePropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:519:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ModuleObject.cpp:541:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 541 | if (!SameValue(cx, desc.value(), expectedValue, &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In function ‘bool js::obj_is(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Object.cpp:1669:17: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1669 | if (!SameValue(cx, args.get(0), args.get(1), &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2565:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2565 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2607:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2607 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool ShellInterruptCallback(JSContext*)’: /<>/js/src/shell/js.cpp:787:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 787 | result = JS_CallFunctionValue(cx, nullptr, sc->interruptFunc, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788 | JS::HandleValueArray::empty(), &rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:787:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2631:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2631 | dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘void ForwardingPromiseRejectionTrackerCallback(JSContext*, bool, JS::HandleObject, JS::PromiseRejectionHandlingState, void*)’: /<>/js/src/shell/js.cpp:1203:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1203 | if (!JS_WrapValue(cx, args[0])) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1208:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | (void)Call(cx, callback, UndefinedHandleValue, args, &rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:1208:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’: /<>/js/src/jsnum.cpp:673:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 673 | MOZ_ALWAYS_INLINE bool IsNumber(HandleValue v) { | ^~~~~~~~ In file included from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsnum.h: In function ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/builtin/Object.cpp:758:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 758 | if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:314:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 314 | bool BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/Array.h:18, from /<>/js/src/jsapi.cpp:32, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/NativeObject.h: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1565 | return NativeGetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:3433:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3433 | NativeDefineDataProperty(cx, proto.as(), toGMTStringId, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3434 | toUTCStringFun, 0); | ~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:326:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 326 | bool BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:326:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src_shell0.cpp:47: /<>/js/src/shell/jsshell.cpp: In function ‘bool js::shell::CreateAlias(JSContext*, const char*, JS::HandleObject, const char*)’: /<>/js/src/shell/jsshell.cpp:109:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 109 | if (!JS_GetProperty(cx, namespaceObj, srcName, &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv, | ^~~~ /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 124 | inline bool Call(JSContext* cx, HandleValue fval, JSObject* thisObj, | ^~~~ /<>/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:124:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:65:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 65 | if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’: /<>/js/src/builtin/JSON.cpp:283:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 283 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ^~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 124 | return GetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 314 | if (!js::Call(cx, toJSON, vp, arg0, vp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 334 | if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 355 | JSString* str = ToStringSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 127 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:29: /<>/js/src/jsfriendapi.cpp: In function ‘const char* FormatValue.constprop(JSContext*, JS::HandleValue, JS::UniqueChars&)’: /<>/js/src/jsfriendapi.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 792 | static const char* FormatValue(JSContext* cx, HandleValue v, | ^~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:72:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp:82:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 82 | if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 125 | return CallGetter(cx, receiver, getterFunc, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:125:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/shell/jsshell.cpp: In function ‘bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)’: /<>/js/src/shell/jsshell.cpp:46:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46 | if (!JS_GetPropertyById(cx, obj, id, &v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/jsshell.cpp:56:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 56 | if (!JS_GetProperty(cx, prop, "usage", &usage)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/jsshell.cpp:59:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 59 | if (!JS_GetProperty(cx, prop, "help", &help)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/JSON.cpp:31, from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/Array-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: /<>/js/src/builtin/Array-inl.h:19:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index, | ^~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:49, from Unified_cpp_js_src10.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘void ReleaseAssertObjectHasNoWrappers(JSContext*, JS::HandleObject)’: /<>/js/src/gc/PublicIterators.h:98:7: warning: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 98 | it++; | ~~^~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp:634:25: note: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ was declared here 634 | for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { | ^ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:34:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34 | bool HashableValue::setValue(JSContext* cx, HandleValue v) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:752:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 752 | bool MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1398:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1398 | bool SetObject::has(JSContext* cx, HandleObject obj, HandleValue key, | ^~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/jsapi.cpp:960:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 960 | return DefineDataProperty( | ~~~~~~~~~~~~~~~~~~^ 961 | cx, global, id, UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 962 | JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 724 | bool MapObject::get(JSContext* cx, HandleObject obj, HandleValue key, | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:724:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/MapObject.cpp:744:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 744 | return get(cx, obj, args.get(0), args.rval()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/MapObject.cpp:744:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 744 | return get(cx, obj, args.get(0), args.rval()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1283:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1283 | bool SetObject::isBuiltinAdd(HandleValue add) { | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1578:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1578 | bool CallObjFunc(bool (*ObjFunc)(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool NewGlobal(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:6380:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6380 | if (!JS_GetProperty(cx, opts, "invisibleToDebugger", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6387:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6387 | if (!JS_GetProperty(cx, opts, "cloneSingletons", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6394:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6394 | if (!JS_GetProperty(cx, opts, "sameZoneAs", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6402:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6402 | if (!JS_GetProperty(cx, opts, "sameCompartmentAs", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6409:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6409 | if (!JS_GetProperty(cx, opts, "newCompartment", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:1578:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp:1593:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1593 | if (!JS_WrapValue(cx, &wrappedKey)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6416:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6416 | if (!JS_GetProperty(cx, opts, "disableLazyParsing", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6423:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6423 | if (!JS_GetProperty(cx, opts, "useWindowProxy", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6431:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6431 | if (!JS_GetProperty(cx, opts, "enableWritableStreams", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6438:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6438 | if (!JS_GetProperty(cx, opts, "enableReadableStreamPipeTo", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6445:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6445 | if (!JS_GetProperty(cx, opts, "systemPrincipal", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6452:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6452 | if (!JS_GetProperty(cx, opts, "principal", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:6467:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6467 | if (!JS_GetProperty(cx, opts, "enableCoopAndCoep", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:6478:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6478 | if (!JS_GetProperty(cx, opts, "defineSharedArrayBufferConstructor", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1641 | JS_PUBLIC_API bool JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, | ^~ /<>/js/src/builtin/MapObject.cpp:1641:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp:1660:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1660 | if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:1656:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1656 | if (!JS_WrapValue(cx, &wrappedKey)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:1667:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1667 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1699:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1699 | JS_PUBLIC_API bool JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, | ^~ /<>/js/src/builtin/MapObject.cpp:1701:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1701 | return CallObjFunc(MapObject::has, cx, obj, key, rval); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1704:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1704 | JS_PUBLIC_API bool JS::MapDelete(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1706:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1706 | return CallObjFunc(MapObject::delete_, cx, obj, key, rval); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1728 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1764:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1764 | JS_PUBLIC_API bool JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, | ^~ /<>/js/src/builtin/MapObject.cpp:1766:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1766 | return CallObjFunc(SetObject::has, cx, obj, key, rval); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1769:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1769 | JS_PUBLIC_API bool JS::SetDelete(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1771:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1771 | return CallObjFunc(SetObject::delete_, cx, obj, key, rval); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1793 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp:1793:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/builtin/ModuleObject.cpp:481:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 481 | bool ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/builtin/ModuleObject.cpp:552:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 552 | bool ModuleNamespaceObject::ProxyHandler::defineProperty( | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 558 | return ValidatePropertyDescriptor(cx, desc, false, false, false, value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 559 | result); | ~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:558:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 578 | return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:578:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 593 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:593:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:378:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | bool ModuleNamespaceObject::isInstance(HandleValue value) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:106, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’: /<>/js/src/jsapi.cpp:301:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 301 | JS_PUBLIC_API bool JS_ValueToObject(JSContext* cx, HandleValue value, | ^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:318:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 318 | JS_PUBLIC_API JSFunction* JS_ValueToFunction(JSContext* cx, HandleValue value) { | ^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:107, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 677 | ReportIsNotFunction(cx, v, -1, construct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:325:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 325 | JS_PUBLIC_API JSFunction* JS_ValueToConstructor(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:107, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 677 | ReportIsNotFunction(cx, v, -1, construct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:333:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 333 | JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) { | ^~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:337:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 337 | return ValueToSource(cx, value); | ~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:344:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 344 | JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) { | ^~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::Instantiate(JSContext*, js::HandleModuleObject)’: /<>/js/src/builtin/ModuleObject.cpp:1126:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1126 | return CallSelfHostedFunction(cx, name, thisv, args, &ignored); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::Evaluate(JSContext*, js::HandleModuleObject)’: /<>/js/src/builtin/ModuleObject.cpp:1126:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1126 | return CallSelfHostedFunction(cx, name, thisv, args, &ignored); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:625:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 625 | JS_PUBLIC_API bool JS_WrapValue(JSContext* cx, MutableHandleValue vp) { | ^~~~~~~~~~~~ /<>/js/src/jsapi.cpp:625:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static js::ModuleNamespaceObject* js::ModuleObject::GetOrCreateModuleNamespace(JSContext*, js::HandleModuleObject)’: /<>/js/src/builtin/ModuleObject.cpp:1146:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1146 | if (!CallSelfHostedFunction(cx, cx->names().GetModuleNamespace, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | UndefinedHandleValue, args, &result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool ConsumeBufferSource(JSContext*, JS::HandleObject, JS::MimeType, JS::StreamConsumer*)’: /<>/js/src/shell/js.cpp:7513:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7513 | if (!JS_GetProperty(cx, obj, "url", &url)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7517:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7517 | if (!EnsureLatin1CharsLinearString(cx, url, &urlChars)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7522:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7522 | if (!JS_GetProperty(cx, obj, "sourceMappingURL", &mapUrl)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:7526:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7526 | if (!EnsureLatin1CharsLinearString(cx, mapUrl, &mapUrlChars)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)’: /<>/js/src/builtin/ModuleObject.cpp:1711:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1711 | JSObject* js::CallModuleResolveHook(JSContext* cx, | ^~ /<>/js/src/builtin/ModuleObject.cpp:1720:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1720 | RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:1733:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1733 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp:1774:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1774 | if (!importHook(cx, referencingPrivate, specifier, promise)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp: In function ‘bool js::FinishDynamicModuleImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’: /<>/js/src/builtin/ModuleObject.cpp:1789:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1789 | bool js::FinishDynamicModuleImport(JSContext* cx, | ^~ /<>/js/src/builtin/ModuleObject.cpp:1720:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1720 | RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp: In member function ‘virtual void js::shell::ShellAutoEntryMonitor::Entry(JSContext*, JSScript*, JS::HandleValue, const char*)’: /<>/js/src/shell/js.cpp:7856:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7856 | void Entry(JSContext* cx, JSScript* script, JS::HandleValue asyncStack, | ^~~~~ /<>/js/src/shell/js.cpp: In member function ‘virtual void js::shell::ShellAutoEntryMonitor::Entry(JSContext*, JSFunction*, JS::HandleValue, const char*)’: /<>/js/src/shell/js.cpp:7835:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 7835 | void Entry(JSContext* cx, JSFunction* function, JS::HandleValue asyncStack, | ^~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/builtin/Object.cpp:1677:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1677 | bool js::IdToStringOrSymbol(JSContext* cx, HandleId id, | ^~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | inline bool ValueToId( | ^~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSObject-inl.h: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:120:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 120 | if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 884 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name, | ^~~~ /<>/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:884:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:892:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 892 | if (!GetProperty(cx, holder, holder, name, &val)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 925 | if (!Walk(cx, obj, id, reviver, &newElement)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:925:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:939:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 939 | if (!DefineProperty(cx, obj, id, desc, ignored)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 961 | if (!Walk(cx, obj, id, reviver, &newElement)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:961:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:975:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 975 | if (!DefineProperty(cx, obj, id, desc, ignored)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 990 | return js::Call(cx, reviver, holder, keyVal, val, vp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:990:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 993 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) { | ^~~~~~ /<>/js/src/builtin/JSON.cpp:993:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:999:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 999 | if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1004 | return Walk(cx, obj, id, reviver, vp); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:1004:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’: /<>/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1008 | bool js::ParseJSONWithReviver(JSContext* cx, | ^~ /<>/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/JSON.cpp:28, from Unified_cpp_js_src1.cpp:11: /<>/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return static_cast(this)->get().parse(vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1020 | return Revive(cx, reviver, vp); | ~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’: /<>/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1008 | bool js::ParseJSONWithReviver(JSContext* cx, | ^~ /<>/js/src/builtin/JSON.cpp:1008:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/JSON.cpp:28, from Unified_cpp_js_src1.cpp:11: /<>/js/src/vm/JSONParser.h:278:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 278 | return static_cast(this)->get().parse(vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:1020:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1020 | return Revive(cx, reviver, vp); | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:1064:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1064 | ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1065 | args.rval()) | ~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:1066:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1066 | : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1067 | args.rval()); | ~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS::detail::ComputeThis(JSContext*, JS::Value*, JS::MutableHandleObject)’: /<>/js/src/jsapi.cpp:1253:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1253 | if (!BoxNonStrictThis(cx, thisv, thisv)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In lambda function: /<>/js/src/builtin/Object.cpp:281:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 281 | auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, | ^ /<>/js/src/builtin/Object.cpp:287:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 287 | idstr = ValueToSource(cx, v); | ~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/Object.cpp:315:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 315 | RootedString valsource(cx, ValueToSource(cx, val)); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’: /<>/js/src/jsapi.cpp:1581:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1581 | JS_PUBLIC_API bool JS_ValueToId(JSContext* cx, HandleValue value, | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/shell/js.cpp: In function ‘bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:7762:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 7762 | if (!JS_GetElement(cx, observersArg, i, &v)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:1598:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1598 | JS_PUBLIC_API bool JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) { | ^~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:1607:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1607 | JS_PUBLIC_API bool JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, | ^~ /<>/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/jsapi.cpp:1712:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1712 | JS_PUBLIC_API bool JS_HasInstance(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2009:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2009 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptorById( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2009:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/jsapi.cpp:2016:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2016 | return GetOwnPropertyDescriptor(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2019:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2019 | JS_PUBLIC_API bool JS_GetOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2019:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/jsapi.cpp:2027:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2027 | return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2030:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2030 | JS_PUBLIC_API bool JS_GetOwnUCPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2038:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2038 | return JS_GetOwnPropertyDescriptorById(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2041:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2041 | JS_PUBLIC_API bool JS_GetPropertyDescriptorById( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2045:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2045 | return GetPropertyDescriptor(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2048:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2048 | JS_PUBLIC_API bool JS_GetPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2048:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/jsapi.cpp:2056:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2056 | return JS_GetPropertyDescriptorById(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:2059:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2059 | JS_PUBLIC_API bool JS_GetUCPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2067:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2067 | return JS_GetPropertyDescriptorById(cx, obj, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/jsapi.cpp:2080:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2080 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2077:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2077 | return DefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: /<>/js/src/jsapi.cpp:2185:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2185 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2185:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: /<>/js/src/jsapi.cpp:2254:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2254 | JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:259:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 259 | return GetProperty(cx, holderRoot, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::shell::_ZN2js5shellL8RedirectEP9JSContextRKN2JS8CallArgsEPPNS0_6RCFileE.part.0(JSContext*, const JS::CallArgs&, js::shell::RCFile**)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/jsapi.cpp:2324:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2324 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2077:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2077 | return DefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’: /<>/js/src/builtin/Object.cpp:442:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 442 | if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: /<>/js/src/jsapi.cpp:2360:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2360 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:1438:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1438 | bool SetObject::delete_(JSContext* cx, HandleObject obj, HandleValue key, | ^~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: /<>/js/src/jsapi.cpp:2428:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2428 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:2: /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:397:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 397 | return JS::MapSet(cx, registry, pathValue, moduleValue); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp: In function ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’: /<>/js/src/builtin/JSON.cpp:599:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 599 | if (!GetElement(cx, obj, i, &outputValue)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:124:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 124 | return GetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 314 | if (!js::Call(cx, toJSON, vp, arg0, vp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:314:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 334 | if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/JSON.cpp:334:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:355:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 355 | JSString* str = ToStringSlow(cx, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/builtin/JSON.cpp:490:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 490 | if (!GetProperty(cx, obj, obj, id, &outputValue)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:493:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 493 | if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:377:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 377 | if (!JS::MapGet(cx, registry, pathValue, &moduleValue)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2542:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2542 | JS_PUBLIC_API bool JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2542:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2552:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2552 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2562:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2562 | JS_PUBLIC_API bool JS_GetPropertyById(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2565:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2565 | return JS_ForwardGetPropertyTo(cx, obj, id, receiver, vp); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2565:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)’: /<>/js/src/builtin/JSON.cpp:713:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 713 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, | ^~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2568:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2568 | JS_PUBLIC_API bool JS_GetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:768:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 768 | if (!GetElement(cx, replacer, k, &item)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:785:30: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 785 | if (!ValueToId(cx, item, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /<>/js/src/builtin/JSON.cpp:819:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 819 | JSString* str = ToStringSlow(cx, space); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:865:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 865 | if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp:873:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 873 | if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2575:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2575 | return JS_GetPropertyById(cx, obj, id, vp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2578:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2578 | JS_PUBLIC_API bool JS_GetUCProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2586:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2586 | return JS_GetPropertyById(cx, obj, id, vp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In member function ‘JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleString)’: /<>/js/src/shell/ModuleLoader.cpp:104:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 104 | JSObject* ModuleLoader::resolveImportedModule( | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:107:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 107 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In static member function ‘static JSObject* js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::HandleValue, JS::HandleString)’: /<>/js/src/shell/ModuleLoader.cpp:65:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 65 | JSObject* ModuleLoader::ResolveImportedModule( | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:107:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 107 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2589:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2589 | JS_PUBLIC_API bool JS_GetElement(JSContext* cx, HandleObject objArg, | ^~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2591:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2591 | return JS_ForwardGetElementTo(cx, objArg, index, objArg, vp); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/jsapi.cpp:2594:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2594 | JS_PUBLIC_API bool JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2594:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:221:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 221 | bool ModuleLoader::tryDynamicImport(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:225:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 225 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: /<>/js/src/jsapi.cpp:2605:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2605 | JS_PUBLIC_API bool JS_SetPropertyById(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/shell/ModuleLoader.cpp: In member function ‘bool js::shell::ModuleLoader::doDynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)’: /<>/js/src/shell/ModuleLoader.cpp:208:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 208 | bool ModuleLoader::doDynamicImport(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:225:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 225 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:217:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 217 | return JS::FinishDynamicModuleImport(cx, referencingPrivate, specifier, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | promise); | ~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:2616:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2616 | JS_PUBLIC_API bool JS_SetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2623:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2623 | return JS_SetPropertyById(cx, obj, id, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp: In static member function ‘static bool js::shell::ModuleLoader::DynamicImportDelayFulfilled(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/ModuleLoader.cpp:189:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 189 | if (!JS_GetProperty(cx, closure, "referencingPrivate", &referencingPrivate) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:190:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 190 | !JS_GetProperty(cx, closure, "specifier", &specifierValue) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:191:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 191 | !JS_GetProperty(cx, closure, "promise", &promiseValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:225:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 225 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/ModuleLoader.cpp:217:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 217 | return JS::FinishDynamicModuleImport(cx, referencingPrivate, specifier, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | promise); | ~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’: /<>/js/src/jsapi.cpp:2626:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2626 | JS_PUBLIC_API bool JS_SetUCProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2634:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2634 | return JS_SetPropertyById(cx, obj, id, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool Process(JSContext*, const char*, bool, FileKind)’: /<>/js/src/shell/js.cpp:1372:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1372 | RootedString str(cx, JS_ValueToSource(cx, result)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: /<>/js/src/jsapi.cpp:2648:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2648 | JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool ProcessArgs(JSContext*, js::cli::OptionParser*)’: /<>/js/src/shell/js.cpp:10072:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 10072 | if (!JS_DefineProperty(cx, cx->global(), "scriptPath", scriptPathValue, 0)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:10201:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 10201 | if (!JS::Evaluate(cx, opts, srcBuf, &rval)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/JSON.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/JSON.cpp:1080:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1080 | if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’: /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:316:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | return NativeSetElement(cx, obj.as(), index, v, receiver, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | result); | ~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:319:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/shell/js.cpp: In function ‘int main(int, char**, char**)’: /<>/js/src/shell/js.cpp:10784:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 10784 | if (!SetObject::iterator(cx, SetObject::IteratorKind::Values, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10785 | sc->unhandledRejectedPromises, &iter)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:10730:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 10730 | RootedString str(cx, JS_ValueToSource(cx, reason)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ warning: 18 warnings emitted Running `/<>/debian/build/release/build/mozglue-static-081f56df1a1681c9/build-script-build` [mozglue-static 0.1.0] TARGET = Some("armv7-unknown-linux-gnueabihf") [mozglue-static 0.1.0] OPT_LEVEL = Some("2") [mozglue-static 0.1.0] HOST = Some("armv7-unknown-linux-gnueabihf") [mozglue-static 0.1.0] CXX_armv7-unknown-linux-gnueabihf = None [mozglue-static 0.1.0] CXX_armv7_unknown_linux_gnueabihf = Some(" /usr/bin/arm-linux-gnueabihf-g++") [mozglue-static 0.1.0] CXXFLAGS_armv7-unknown-linux-gnueabihf = None [mozglue-static 0.1.0] CXXFLAGS_armv7_unknown_linux_gnueabihf = Some("-I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src/rust -I/<>/debian/build/js/src/rust -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [mozglue-static 0.1.0] CRATE_CC_NO_DEFAULTS = None [mozglue-static 0.1.0] DEBUG = Some("false") [mozglue-static 0.1.0] CARGO_CFG_TARGET_FEATURE = None [mozglue-static 0.1.0] running: "/usr/bin/arm-linux-gnueabihf-g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=armv7-a" "-I/<>/debian/build/dist/system_wrappers" "-include" "/<>/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<>/js/src/rust" "-I/<>/debian/build/js/src/rust" "-I/<>/debian/build/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<>/debian/build/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-security" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O3" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<>/debian/build/js/src" "-I" "/<>/debian/build/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<>/debian/build/armv7-unknown-linux-gnueabihf/release/build/mozglue-static-3798b7eb3d690bbf/out/wrappers.o" "-c" "wrappers.cpp" [mozglue-static 0.1.0] cargo:warning=cc1plus: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU [mozglue-static 0.1.0] [mozglue-static 0.1.0] [mozglue-static 0.1.0] error occurred: Command "/usr/bin/arm-linux-gnueabihf-g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=armv7-a" "-I/<>/debian/build/dist/system_wrappers" "-include" "/<>/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<>/js/src/rust" "-I/<>/debian/build/js/src/rust" "-I/<>/debian/build/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<>/debian/build/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-security" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O3" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<>/debian/build/js/src" "-I" "/<>/debian/build/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<>/debian/build/armv7-unknown-linux-gnueabihf/release/build/mozglue-static-3798b7eb3d690bbf/out/wrappers.o" "-c" "wrappers.cpp" with args "arm-linux-gnueabihf-g++" did not execute successfully (status code exit code: 1). [mozglue-static 0.1.0] [mozglue-static 0.1.0] [mozglue-static 0.1.0] exit code: 1 The following warnings were emitted during compilation: warning: cc1plus: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In function ‘bool JS_AssignObject(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/Object.cpp:832:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 832 | if (!GetProperty(cx, from, from, nextKey, &propValue)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/debian/build/dist/include/mozilla/Assertions.h:18, from /<>/debian/build/dist/include/mozilla/Casting.h:12, from /<>/js/src/jstypes.h:25, from /<>/debian/build/dist/include/js/CallNonGenericMethod.h:10, from /<>/js/src/NamespaceImports.h:15, from /<>/js/src/gc/Barrier.h:12, from /<>/js/src/builtin/FinalizationRegistryObject.h:80, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^~~~ /<>/js/src/builtin/Object.cpp:874:9: note: in expansion of macro ‘MOZ_UNLIKELY’ 874 | if (MOZ_UNLIKELY(!GetProperty(cx, from, from, nextKey, &propValue))) { | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ error: failed to run custom build command for `mozglue-static v0.1.0 (/<>/mozglue/static/rust)` Caused by: process didn't exit successfully: `/<>/debian/build/release/build/mozglue-static-081f56df1a1681c9/build-script-build` (exit code: 1) --- stdout TARGET = Some("armv7-unknown-linux-gnueabihf") OPT_LEVEL = Some("2") HOST = Some("armv7-unknown-linux-gnueabihf") CXX_armv7-unknown-linux-gnueabihf = None CXX_armv7_unknown_linux_gnueabihf = Some(" /usr/bin/arm-linux-gnueabihf-g++") CXXFLAGS_armv7-unknown-linux-gnueabihf = None CXXFLAGS_armv7_unknown_linux_gnueabihf = Some("-I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src/rust -I/<>/debian/build/js/src/rust -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = None running: "/usr/bin/arm-linux-gnueabihf-g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=armv7-a" "-I/<>/debian/build/dist/system_wrappers" "-include" "/<>/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<>/js/src/rust" "-I/<>/debian/build/js/src/rust" "-I/<>/debian/build/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<>/debian/build/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-security" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O3" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<>/debian/build/js/src" "-I" "/<>/debian/build/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<>/debian/build/armv7-unknown-linux-gnueabihf/release/build/mozglue-static-3798b7eb3d690bbf/out/wrappers.o" "-c" "wrappers.cpp" cargo:warning=cc1plus: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU exit code: 1 --- stderr error occurred: Command "/usr/bin/arm-linux-gnueabihf-g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=armv7-a" "-I/<>/debian/build/dist/system_wrappers" "-include" "/<>/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-DEXPORT_JS_API" "-DMOZ_HAS_MOZGLUE" "-I/<>/js/src/rust" "-I/<>/debian/build/js/src/rust" "-I/<>/debian/build/dist/include" "-fPIC" "-DMOZILLA_CLIENT" "-include" "/<>/debian/build/js/src/js-confdefs.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Woverloaded-virtual" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wwrite-strings" "-Wno-invalid-offsetof" "-Wc++2a-compat" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wunused-function" "-Wunused-variable" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=deprecated-copy" "-Wformat" "-Wformat-security" "-Wformat-overflow=2" "-Wno-noexcept-type" "-fno-sized-deallocation" "-fno-aligned-new" "-g" "-O2" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O3" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/<>/debian/build/js/src" "-I" "/<>/debian/build/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/<>/debian/build/armv7-unknown-linux-gnueabihf/release/build/mozglue-static-3798b7eb3d690bbf/out/wrappers.o" "-c" "wrappers.cpp" with args "arm-linux-gnueabihf-g++" did not execute successfully (status code exit code: 1). make[4]: *** [/<>/config/makefiles/rust.mk:309: force-cargo-library-build] Error 101 make[4]: Leaving directory '/<>/debian/build/js/src/rust' make[3]: *** [/<>/config/recurse.mk:74: js/src/rust/target] Error 2 make[3]: *** Waiting for unfinished jobs.... /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src11.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp js/src/Unified_cpp_js_src12.o In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties.constprop(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/Object.cpp:1001:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1001 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1032:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1032 | if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1039 | !ToPropertyDescriptor(cx, descObj, true, &desc) || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1039:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Object.cpp:1050:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1050 | if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i], result)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’: /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’: /<>/js/src/jsapi.cpp:3070:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3070 | JS_PUBLIC_API bool JSPropertySpec::getValue(JSContext* cx, | ^~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Object.cpp:1077:73: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1077 | DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, args[0], nullptr); | ^ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’: /<>/js/src/jsapi.cpp:3018:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3018 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3019 | name, 0, &getterValue)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:3034:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3034 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | name, 1, &setterValue)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2171:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2171 | return js::DefineDataProperty(cx, obj, id, value, attrs); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)’: /<>/js/src/jsapi.cpp:3153:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3153 | JS_PUBLIC_API bool JS::ObjectToCompletePropertyDescriptor( | ^~ /<>/js/src/jsapi.cpp:3153:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/jsapi.cpp:3159:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3159 | if (!ToPropertyDescriptor(cx, descObj, true, desc)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:3159:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)’: /<>/js/src/jsapi.cpp:3294:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3294 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3295 | nargs, &funVal)) { | ~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)’: /<>/js/src/jsapi.cpp:3335:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3335 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | fs->nargs, &funVal)) { | ~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp: In function ‘bool Evaluate(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:2156:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2156 | if (!JS_GetProperty(cx, opts, "displayURL", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2166:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2166 | if (!JS_GetProperty(cx, opts, "sourceMapURL", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:2176:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2176 | if (!JS_GetProperty(cx, opts, "global", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/MapObject.h:11, from /<>/js/src/shell/jsshell.h:17, from /<>/js/src/shell/ModuleLoader.cpp:18, from Unified_cpp_js_src_shell0.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src_shell0.cpp:29: /<>/js/src/shell/js.cpp:2195:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2195 | if (!JS_GetProperty(cx, opts, "catchTermination", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2202:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2202 | if (!JS_GetProperty(cx, opts, "loadBytecode", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2209:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2209 | if (!JS_GetProperty(cx, opts, "saveBytecode", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2216:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2216 | if (!JS_GetProperty(cx, opts, "saveIncrementalBytecode", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2223:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2223 | if (!JS_GetProperty(cx, opts, "assertEqBytecode", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2230:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2230 | if (!JS_GetProperty(cx, opts, "envChainObject", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2364:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2364 | if (!JS_ExecuteScript(cx, envChain, script, args.rval())) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/shell/js.cpp:2430:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2430 | return JS_WrapValue(cx, args.rval()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool NumberClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/jsnum.cpp:1389:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1389 | if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.cpp:1402:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1402 | if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.cpp:1409:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1409 | if (!DefineDataProperty( | ~~~~~~~~~~~~~~~~~~^ 1410 | cx, ctor, cx->names().NaN, valueNaN, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1411 | JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.cpp:1416:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1416 | if (!NativeDefineDataProperty( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1417 | cx, global, cx->names().NaN, valueNaN, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1418 | JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.cpp:1419:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1419 | !NativeDefineDataProperty( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1420 | cx, global, cx->names().Infinity, valueInfinity, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1349:37: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1349 | if (!tobj->getElement(cx, i, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1472 | if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/FinalizationRegistryObject.cpp:18, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1572 | if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1575 | } else if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1580 | if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1593 | if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:3916:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3916 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseResolve( | ^~ /<>/js/src/jsapi.cpp:3916:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:3923:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3923 | PromiseObject::unforgeableResolve(cx, resolutionValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)’: /<>/js/src/jsapi.cpp:3928:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3928 | JS_PUBLIC_API JSObject* JS::CallOriginalPromiseReject( | ^~ /<>/js/src/jsapi.cpp:3928:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:3935:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3935 | PromiseObject::unforgeableReject(cx, rejectionValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/jsapi.cpp:3968:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3968 | JS_PUBLIC_API bool JS::ResolvePromise(JSContext* cx, | ^~ /<>/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/jsapi.cpp:3974:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3974 | JS_PUBLIC_API bool JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, | ^~ /<>/js/src/shell/js.cpp: In function ‘bool Parse(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/shell/js.cpp:5383:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5383 | if (!JS_GetProperty(cx, objOptions, "module", &optionModule)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/builtin/MapObject.cpp:801:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 801 | bool MapObject::delete_(JSContext* cx, HandleObject obj, HandleValue key, | ^~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:4696:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4696 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, const char16_t* chars, | ^~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4700:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4700 | return ParseJSONWithReviver(cx, mozilla::Range(chars, len), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4701 | NullHandleValue, vp); | ~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:4709:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4709 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4709:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:4714:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4714 | return ParseJSONWithReviver(cx, mozilla::Range(chars, len), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4715 | reviver, vp); | ~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:4718:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4718 | JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, HandleString str, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:4731:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4731 | ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4732:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4732 | : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4733 | vp); | ~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:4704:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4704 | JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, HandleString str, | ^~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4706:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4706 | return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:83, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportError(JSContext*, JS::HandleObject, JS::HandleId)’: /<>/js/src/jsapi.cpp:178:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 178 | return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:196:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 196 | return ReportValueError(cx, code_, JSDVG_IGNORE_STACK, val, nullptr, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | propName.get()); | ~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: /<>/js/src/jsapi.cpp:2087:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2087 | JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2077:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2077 | return DefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)’: /<>/js/src/jsapi.cpp:2336:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2336 | JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2077:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2077 | return DefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:4924:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4924 | JS_PUBLIC_API bool JS_GetPendingException(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4924:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:4931:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4931 | return cx->getPendingException(vp); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue, JS::ExceptionStackBehavior)’: /<>/js/src/jsapi.cpp:4934:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4934 | JS_PUBLIC_API void JS_SetPendingException(JSContext* cx, HandleValue value, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4943:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4943 | cx->setPendingExceptionAndCaptureStack(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/jsapi.cpp:4945:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4945 | cx->setPendingException(value, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’: /<>/js/src/jsexn.cpp:810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 810 | bool js::GetInternalError(JSContext* cx, unsigned errorNumber, | ^~ /<>/js/src/jsexn.cpp:814:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 814 | return CallSelfHostedFunction(cx, cx->names().GetInternalError, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | NullHandleValue, args, error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’: /<>/js/src/jsexn.cpp:818:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 818 | bool js::GetTypeError(JSContext* cx, unsigned errorNumber, | ^~ /<>/js/src/jsexn.cpp:822:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 822 | return CallSelfHostedFunction(cx, cx->names().GetTypeError, NullHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 823 | args, error); | ~~~~~~~~~~~~ /<>/js/src/jsexn.cpp: In function ‘bool js::GetAggregateError(JSContext*, unsigned int, JS::MutableHandleValue)’: /<>/js/src/jsexn.cpp:826:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 826 | bool js::GetAggregateError(JSContext* cx, unsigned errorNumber, | ^~ /<>/js/src/jsexn.cpp:830:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 830 | return CallSelfHostedFunction(cx, cx->names().GetAggregateError, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 831 | NullHandleValue, args, error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:29: /<>/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)’: /<>/js/src/jsfriendapi.cpp:203:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 203 | JS_FRIEND_API bool JS_WrapPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’: /<>/js/src/jsfriendapi.cpp:371:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 371 | JS_FRIEND_API void js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) { | ^~ In file included from /<>/js/src/jsapi.cpp:49, from Unified_cpp_js_src10.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘JS::Realm* js::GetAnyRealmInZone(JS::Zone*)’: /<>/js/src/gc/PublicIterators.h:134:13: warning: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 134 | return *it; | ^~ In file included from Unified_cpp_js_src10.cpp:29: /<>/js/src/jsfriendapi.cpp:1248:20: note: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it’ was declared here 1248 | RealmsInZoneIter realm(zone); | ^~~~~ /<>/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’: /<>/js/src/jsfriendapi.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1380 | JS_FRIEND_API bool js::ReportIsNotFunction(JSContext* cx, HandleValue v) { | ^~ /<>/js/src/jsfriendapi.cpp:1382:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1382 | return ReportIsNotFunction(cx, v, -1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ make[4]: Leaving directory '/<>/debian/build/js/src/shell' /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src12.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp js/src/Unified_cpp_js_src13.o In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 150 | bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp:150:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/jit/JitScript-inl.h:18, from /<>/js/src/vm/TypeInference-inl.h:38, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 277 | return op(cx, obj, id, v, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp:191:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 191 | if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:214:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 214 | return DefineDataProperty(cx, receiverObj, id, v, attrs, result); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 227 | if (!CallSetter(cx, receiver, setterValue, v)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:227:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 128 | bool BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, | ^~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:128:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp:139:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 139 | if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 146 | return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | result); | ~~~~~~~ /<>/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/BaseProxyHandler.cpp:146:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src10.cpp:29: /<>/js/src/jsfriendapi.cpp: In function ‘JS::UniqueChars JS::FormatStackDump(JSContext*, bool, bool, bool)’: /<>/js/src/jsfriendapi.cpp:895:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 895 | const char* value = FormatValue(cx, arg, valueBytes); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:29: /<>/js/src/jsfriendapi.cpp:1001:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1001 | const char* name = FormatValue(cx, key, nameBytes); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1010 | const char* value = FormatValue(cx, v, valueBytes); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/jsfriendapi.cpp:1010:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’: /<>/js/src/jsdate.cpp:2888:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2888 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format, | ^~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JS::UniqueChars&)’: /<>/js/src/jsexn.cpp:745:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 745 | const char* js::ValueToSourceForError(JSContext* cx, HandleValue val, | ^~ /<>/js/src/jsexn.cpp:757:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 757 | RootedString str(cx, JS_ValueToSource(cx, val)); | ~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)’: /<>/js/src/jsapi.cpp:1657:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1657 | const char* source = ValueToSourceForError(cx, args.get(0), bytes); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsdate.cpp:3176:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3176 | return OrdinaryToPrimitive(cx, obj, hint, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’: /<>/js/src/jsapi.cpp:4653:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4653 | JS_PUBLIC_API bool JS_Stringify(JSContext* cx, MutableHandleValue vp, | ^~~~~~~~~~~~ /<>/js/src/jsapi.cpp:4653:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:4663:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4663 | if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)’: /<>/js/src/jsapi.cpp:4685:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4685 | if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4686 | StringifyBehavior::RestrictedSafe)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp: In function ‘bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::MutableHandleValue)’: /<>/js/src/jsexn.cpp:718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 718 | JS_PUBLIC_API bool JS::CreateError(JSContext* cx, JSExnType type, | ^~ /<>/js/src/jsexn.cpp: In function ‘void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)’: /<>/js/src/jsexn.cpp:351:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 351 | cx->setPendingException(errValue, nstack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’: /<>/js/src/jsnum.cpp:1762:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1762 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, | ^~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToNumericSlow(JSContext*, JS::MutableHandleValue)’: /<>/js/src/jsnum.cpp:1810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1810 | bool js::ToNumericSlow(JSContext* cx, MutableHandleValue vp) { | ^~ /<>/js/src/jsnum.cpp:1810:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsnum.h:194:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 194 | if (!ToNumberSlow(cx, vp, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToInt32OrBigIntSlow(JSContext*, JS::MutableHandleValue)’: /<>/js/src/jsnum.cpp:1944:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1944 | bool js::ToInt32OrBigIntSlow(JSContext* cx, MutableHandleValue vp) { | ^~ In file included from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool num_toExponential(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’: /<>/js/src/jsnum.cpp:1836:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1836 | JS_PUBLIC_API bool js::ToInt8Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1843:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1843 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’: /<>/js/src/jsnum.cpp:1856:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1856 | JS_PUBLIC_API bool js::ToUint8Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1863:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1863 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’: /<>/js/src/jsnum.cpp:1875:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1875 | JS_PUBLIC_API bool js::ToInt16Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1882:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1882 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’: /<>/js/src/jsnum.cpp:1894:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1894 | JS_PUBLIC_API bool js::ToInt64Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1901:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1901 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’: /<>/js/src/jsnum.cpp:1914:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1914 | JS_PUBLIC_API bool js::ToUint64Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1921:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1921 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’: /<>/js/src/jsnum.cpp:1929:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1929 | JS_PUBLIC_API bool js::ToInt32Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1936:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1936 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’: /<>/js/src/jsnum.cpp:1963:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1963 | JS_PUBLIC_API bool js::ToUint32Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1970:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1970 | if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In member function ‘bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, JS::ErrorReportBuilder::SniffingBehavior)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp:525:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 525 | if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsexn.cpp:532:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 532 | if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsexn.cpp:545:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 545 | if (JS_GetProperty(cx, exnObject, filename_str, &val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsnum.h:18, from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp:561:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 561 | if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /<>/js/src/jsexn.cpp:568:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 568 | if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /<>/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’: /<>/js/src/jsnum.cpp:1978:20: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1978 | JS_PUBLIC_API bool js::ToUint16Slow(JSContext* cx, const HandleValue v, | ^~ /<>/js/src/jsnum.cpp:1984:27: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1984 | } else if (!ToNumberSlow(cx, v, &d)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.cpp: In function ‘bool js::ToIndexSlow(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’: /<>/js/src/jsnum.cpp:1992:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1992 | bool js::ToIndexSlow(JSContext* cx, JS::HandleValue v, | ^~ In file included from /<>/js/src/jsapi.cpp:29, from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool num_toFixed(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool js::num_toString(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/Interpreter.h: In static member function ‘static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)’: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsnum.h: In function ‘bool num_toPrecision(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:2: /<>/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::cleanupSome(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/FinalizationRegistryObject.cpp:714:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 714 | cleanupCallback = ValueToCallable(cx, args.get(0), -1, NO_CONSTRUCT); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1201:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1201 | bool SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) { | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1741:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1741 | JS_PUBLIC_API bool JS::SetAdd(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1756:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1756 | if (!JS_WrapValue(cx, &wrappedKey)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 574 | bool MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, | ^~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:574:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: /<>/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | JS_PUBLIC_API bool JS::MapSet(JSContext* cx, HandleObject obj, HandleValue key, | ^~ /<>/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp:1674:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp:1691:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1691 | if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:1691:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1691 | if (!JS_WrapValue(cx, &wrappedKey) || !JS_WrapValue(cx, &wrappedValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp:1695:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1695 | return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In function ‘bool Number(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:210:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 210 | return ToNumericSlow(cx, vp); | ~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/ModuleObject.cpp:1059:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1059 | bool ModuleObject::execute(JSContext* cx, HandleModuleObject self, | ^~~~~~~~~~~~ /<>/js/src/builtin/ModuleObject.cpp:1083:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1083 | return Execute(cx, script, env, rval); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:2: /<>/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static js::FinalizationRecordObject* js::FinalizationRecordObject::create(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleValue)’: /<>/js/src/builtin/FinalizationRegistryObject.cpp:44:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44 | FinalizationRecordObject* FinalizationRecordObject::create( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:13:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13 | bool OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:20:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20 | bool OpaqueCrossCompartmentWrapper::defineProperty( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 136 | bool OpaqueCrossCompartmentWrapper::hasInstance(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:47: /<>/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’: /<>/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 90 | bool SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’: /<>/js/src/proxy/SecurityWrapper.cpp:90:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:11: /<>/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/proxy/DeadObjectProxy.cpp:23:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 23 | bool DeadObjectProxy::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~ /<>/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/proxy/DeadObjectProxy.cpp:30:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 30 | bool DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~ /<>/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/DeadObjectProxy.cpp:95:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 95 | bool DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1441:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1441 | bool ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 85 | bool OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 88 | return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:88:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 91 | bool OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:91:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 95 | return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:95:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: /<>/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:101:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 101 | ReportIsNotFunction(cx, v); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src11.cpp:47: /<>/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::Wrapper]’: /<>/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 97 | bool SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 105 | return Base::defineProperty(cx, wrapper, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1401 | bool ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor.constprop(JSContext*, bool, JS::Handle, JS::Handle, const char**)’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 32 | static bool IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:32:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:71:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71 | if (!SameValue(cx, desc.value(), current.value(), &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:132:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 132 | if (!SameValue(cx, desc.value(), current.value(), &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:182:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 182 | static bool GetProxyTrap(JSContext* cx, HandleObject handler, | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/MapObject.cpp:672:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 672 | if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | args2, args2.rval())) { | ~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jsapi.cpp:49, from Unified_cpp_js_src10.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘void js::RemapRemoteWindowProxies(JSContext*, js::CompartmentTransplantCallback*, JS::MutableHandleObject)’: /<>/js/src/gc/PublicIterators.h:98:7: warning: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 98 | it++; | ~~^~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp:812:25: note: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ was declared here 812 | for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { | ^ In file included from Unified_cpp_js_src11.cpp:2: /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:47:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47 | bool CrossCompartmentWrapper::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:51:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 51 | Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), | ^ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’ 28 | ok = (pre) && (op); \ | ^~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:55:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 55 | bool CrossCompartmentWrapper::defineProperty(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:61:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | Wrapper::defineProperty(cx, wrapper, id, desc2, result), NOTHING); | ^ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’ 28 | ok = (pre) && (op); \ | ^~ /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/MapObject.cpp:1335:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1335 | if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1336 | args2, args2.rval())) { | ~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:47: /<>/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper]’: /<>/js/src/proxy/SecurityWrapper.cpp:97:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 97 | bool SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/SecurityWrapper.cpp:105:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 105 | return Base::defineProperty(cx, wrapper, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /<>/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: /<>/js/src/proxy/BaseProxyHandler.cpp:254:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 254 | if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:409:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 409 | if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 113 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:470:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 113 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:110:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/proxy/Proxy.cpp:75:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 75 | bool Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:89:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 89 | return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)’: /<>/js/src/jsapi.cpp:2848:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2848 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, | ^~ /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: /<>/js/src/proxy/Proxy.cpp:525:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 525 | bool Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:537:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 537 | return proxy->as().handler()->hasInstance(cx, proxy, v, bp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2857:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2857 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2858 | nullptr); | ~~~~~~~~ /<>/js/src/jsapi.cpp:2864:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2864 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2865 | newTargetVal, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2874:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2874 | return js::Construct(cx, fval, cargs, newTargetVal, objp); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2874:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/proxy/Proxy.cpp:92:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 92 | bool Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:106:60: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 106 | return proxy->as().handler()->defineProperty(cx, proxy, id, desc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 107 | result); | ~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2804:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2804 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/jsapi.cpp:105, from Unified_cpp_js_src10.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:2: /<>/js/src/jsapi.cpp:2830:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2830 | return Call(cx, fval, thisv, iargs, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2830:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 385 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:385:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 379 | return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 382 | return handler->set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1475:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1475 | bool SetObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj, | ^~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: /<>/js/src/jsapi.cpp:3746:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3746 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3747 | nullptr); | ~~~~~~~~ /<>/js/src/jsapi.cpp:3757:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3757 | if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:3757:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1788:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1788 | JS_PUBLIC_API bool JS::SetEntries(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1624 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1783:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1783 | JS_PUBLIC_API bool JS::SetValues(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1624 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1778:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1778 | JS_PUBLIC_API bool JS::SetKeys(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 334 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:334:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:327:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 327 | return GetProperty(cx, proto, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 331 | return handler->get(cx, proxy, receiver, id, vp); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)’: /<>/js/src/jsapi.cpp:2877:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2877 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, | ^~ /<>/js/src/jsapi.cpp:2885:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2885 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2886 | nullptr); | ~~~~~~~~ /<>/js/src/jsapi.cpp:2895:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2895 | return js::Construct(cx, fval, cargs, fval, objp); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2895:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:232:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 232 | if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 250 | if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:250:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2833:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2833 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, | ^~ /<>/js/src/jsapi.cpp:2833:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:2833:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:2845:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2845 | return Call(cx, fval, thisv, iargs, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2845:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:845:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 845 | bool MapObject::iterator(JSContext* cx, IteratorKind kind, HandleObject obj, | ^~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:311:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 311 | if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 329 | if (!js::Call(cx, trap, hval, args, &hval)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:329:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1718:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1718 | JS_PUBLIC_API bool JS::MapValues(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1624 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2767:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2767 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2767:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp:2782:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2782 | return Call(cx, fval, thisv, iargs, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2782:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’: /<>/js/src/jsapi.cpp:2785:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2785 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2801:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2801 | return Call(cx, fval, thisv, iargs, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.cpp:2801:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:29: /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/proxy/Proxy.cpp:342:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 342 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ^~ /<>/js/src/proxy/Proxy.cpp:327:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 327 | return GetProperty(cx, proto, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 331 | return handler->get(cx, proxy, receiver, id, vp); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1713:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1713 | JS_PUBLIC_API bool JS::MapKeys(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1624 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/MapObject.cpp:1723:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1723 | JS_PUBLIC_API bool JS::MapEntries(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/builtin/MapObject.cpp:1624:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1624 | if (!JS_WrapValue(cx, rval)) { | ~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: /<>/js/src/proxy/Proxy.cpp:393:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 393 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ^~ /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 379 | return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 382 | return handler->set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src1.cpp:2: /<>/js/src/builtin/FinalizationRegistryObject.cpp: In static member function ‘static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/FinalizationRegistryObject.cpp:284:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 284 | cx, ValueToCallable(cx, args.get(0), 1, NO_CONSTRUCT)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/proxy/Proxy.cpp:595:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 595 | bool Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, | ^~~~~ /<>/js/src/proxy/Proxy.cpp:600:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 600 | return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)’: /<>/js/src/proxy/Proxy.cpp:774:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 774 | JS_FRIEND_API JSObject* js::NewProxyObject(JSContext* cx, | ^~ In file included from Unified_cpp_js_src1.cpp:29: /<>/js/src/builtin/ModuleObject.cpp: In function ‘JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)’: /<>/js/src/builtin/ModuleObject.cpp:1702:12: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1702 | if (!func(cx, modulePrivate, metaObject)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’: /<>/js/src/jsdate.cpp:1550:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1550 | void DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) { | ^~~~~~~~~~ /<>/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsdate.cpp:2009:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2009 | dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2018:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2018 | dateObj->setUTCTime(TimeClip(result), args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/gc/PublicIterators.h:18, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:9, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/JSObject.h: In function ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2075:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2075 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /<>/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewSingletonProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)’: /<>/js/src/proxy/Proxy.cpp:799:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 799 | JS_FRIEND_API JSObject* js::NewSingletonProxyObject( | ^~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2104:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2104 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2141:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2141 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | inline bool ValueToId( | ^~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2178:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2178 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/proxy/Proxy.cpp:258:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 258 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, | ^~ /<>/js/src/proxy/Proxy.cpp:261:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 261 | if (!ValueToId(cx, idVal, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/proxy/Proxy.cpp:281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 281 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, | ^~ /<>/js/src/proxy/Proxy.cpp:284:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 284 | if (!ValueToId(cx, idVal, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2220:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2220 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 348 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, | ^~ /<>/js/src/proxy/Proxy.cpp:348:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 351 | if (!ValueToId(cx, idVal, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:327:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 327 | return GetProperty(cx, proto, receiver, id, vp); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 331 | return handler->get(cx, proxy, receiver, id, vp); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:331:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2263:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2263 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: /<>/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 403 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, | ^~ /<>/js/src/proxy/Proxy.cpp:403:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:407:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 407 | if (!ValueToId(cx, idVal, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 379 | return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:379:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 382 | return handler->set(cx, proxy, id, v, receiver, result); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Proxy.cpp:382:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2310:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2310 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2358:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2358 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:511:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 511 | bool ScriptedProxyHandler::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:528:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 528 | if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:534:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 534 | return GetOwnPropertyDescriptor(cx, target, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:556:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 556 | if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 597 | if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:597:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:606:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 606 | if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | targetDesc, &errorDetails)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2388:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2388 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2419:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2419 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2473:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2473 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2510:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2510 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2565:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2565 | dateObj->setUTCTime(u, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:976:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 976 | if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1009:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1009 | if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2607:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2607 | dateObj->setUTCTime(v, args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /<>/js/src/jsdate.cpp:2631:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2631 | dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsdate.cpp:2648:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2648 | dateObj->setUTCTime(TimeClip(u), args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1054:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1054 | if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 130 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:130:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1081:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1081 | if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/jsapi.cpp:25, from Unified_cpp_js_src10.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool DateConstructor(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:640:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 640 | bool ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:658:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 658 | if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:664:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 664 | return DefineProperty(cx, target, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:669:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 669 | if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 688 | if (!Call(cx, trap, thisv, args, &trapResult)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:688:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:700:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 700 | if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:727:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 727 | if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 728 | &errorDetails)) | ~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/FinalizationRegistryObject.cpp:17, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/JSObject-inl.h:364:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 364 | return ValueToId(cx, argument, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1202:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1202 | if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp: In function ‘bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1214 | static bool NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, | ^~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Object.cpp:1214:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1306 | if (!NewValuePair(cx, key, value, &value)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1306:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Object.cpp:1354:37: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1354 | if (!tobj->getElement(cx, i, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1357 | if (!NewValuePair(cx, key, value, &value)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1357:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1410 | if (!NewValuePair(cx, key, value, &value)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1410:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Object.cpp:1472:25: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1472 | if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1479 | if (!NewValuePair(cx, key, value, &value)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1479:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/FinalizationRegistryObject.cpp:18, from Unified_cpp_js_src1.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1572:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1572 | if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1575:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1575 | } else if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1580:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1580 | if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1593:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1593 | if (!GetProperty(cx, obj, obj, id, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1601 | } else if (!NewValuePair(cx, key, value, properties[out++])) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp:1601:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1112 | bool ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1129:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1129 | if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1153 | if (!Call(cx, trap, thisv, args, &trapResult)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1153:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1160:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1160 | if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1169:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1169 | if (!SameValue(cx, trapResult, desc.value(), &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1191 | bool ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1191:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1208:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1208 | if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1233 | if (!Call(cx, trap, thisv, args, &trapResult)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1233:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1245:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1245 | if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1254:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1254 | if (!SameValue(cx, v, desc.value(), &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’: /<>/js/src/builtin/Object.cpp:1695:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1695 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1762:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1762 | return GetOwnPropertyKeys( | ~~~~~~~~~~~~~~~~~~^ 1763 | cx, obj, | ~~~~~~~~ 1764 | JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1765 | args.rval()); | ~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1748:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1748 | return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1749 | args.rval()); | ~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/FinalizationRegistryObject.h:82, from /<>/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /<>/js/src/builtin/Object.cpp:1642:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1642 | return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src11.cpp:2: /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | bool CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:195:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 204 | Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING); | ^ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’ 28 | ok = (pre) && (op); \ | ^~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 204 | Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), NOTHING); | ^ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’ 28 | ok = (pre) && (op); \ | ^~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 317 | bool CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:324:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 324 | return Wrapper::hasInstance(cx, wrapper, v, bp); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:367:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 367 | bool CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:367:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/CrossCompartmentWrapper.cpp:370:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 370 | PIERCE(cx, wrapper, NOTHING, Wrapper::boxedValue_unbox(cx, wrapper, vp), | ^ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:28:22: note: in definition of macro ‘PIERCE’ 28 | ok = (pre) && (op); \ | ^~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 178 | bool CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:178:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 188 | if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/CrossCompartmentWrapper.cpp:188:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:9, from Unified_cpp_js_src11.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘bool js::RemapAllWrappersForObject(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/gc/PublicIterators.h:98:7: warning: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 98 | it++; | ~~^~ In file included from Unified_cpp_js_src11.cpp:2: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:625:25: note: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ was declared here 625 | for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { | ^ In file included from Unified_cpp_js_src12.cpp:2: /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/proxy/Wrapper.cpp:45:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 45 | bool ForwardingProxyHandler::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:50:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50 | return GetOwnPropertyDescriptor(cx, target, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/proxy/Wrapper.cpp:53:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 53 | bool ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:59:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 59 | return DefineProperty(cx, target, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 144 | bool ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:144:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/Wrapper.cpp:20, from Unified_cpp_js_src12.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src12.cpp:2: /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: /<>/js/src/proxy/Wrapper.cpp:217:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 217 | bool ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:9, from Unified_cpp_js_src11.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘bool js::RecomputeWrappers(JSContext*, const js::CompartmentFilter&, const js::CompartmentFilter&)’: /<>/js/src/gc/PublicIterators.h:103:13: warning: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | return *it; | ^~ In file included from Unified_cpp_js_src11.cpp:2: /<>/js/src/proxy/CrossCompartmentWrapper.cpp:647:25: note: ‘c.js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::CompartmentsInZoneIter::it’ was declared here 647 | for (CompartmentsIter c(cx->runtime()); !c.done(); c.next()) { | ^ /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: /<>/js/src/proxy/Wrapper.cpp:257:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 257 | bool ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 136 | bool ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:136:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/Wrapper.cpp:20, from Unified_cpp_js_src12.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src12.cpp:2: /<>/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’: /<>/js/src/proxy/Wrapper.cpp:458:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 458 | if (cx->getPendingException(&exc) && exc.isObject() && | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/js/src/proxy/Wrapper.cpp:466:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 466 | cx->setPendingException(rootedCopy, stack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:829:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 829 | if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:17, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 113 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:113:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/gc/PublicIterators.h:18, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:9, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/JSObject.h:1053:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1053 | ReportNotObject(cx, err, spindex, v); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/proxy/CrossCompartmentWrapper.cpp:18, from Unified_cpp_js_src11.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /<>/js/src/proxy/ScriptedProxyHandler.cpp:794:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 794 | if (!ValueToId(cx, next, &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:891:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 891 | if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: /<>/js/src/proxy/Wrapper.cpp:171:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 171 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | nullptr); | ~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 182 | if (!Construct(cx, target, cargs, args.newTarget(), &obj)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:182:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: /<>/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 162 | return js::Call(cx, target, args.thisv(), iargs, args.rval()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/Wrapper.cpp:162:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1342:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1342 | if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1355 | if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1355:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1379 | if (!Call(cx, trap, thisv, iargs, args.rval())) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1379:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1291:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1291 | if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1303 | return js::Call(cx, fval, args.thisv(), iargs, args.rval()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1303:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1321 | return js::Call(cx, trap, thisv, iargs, args.rval()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1321:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/proxy/ScriptedProxyHandler.cpp:1572:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1572 | if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/proxy/ScriptedProxyHandler.cpp:1573:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1573 | !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src13.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp js/src/Unified_cpp_js_src14.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src14.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp js/src/Unified_cpp_js_src15.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src15.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp js/src/Unified_cpp_js_src16.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src16.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp js/src/Unified_cpp_js_src17.o In file included from Unified_cpp_js_src15.cpp:11: /<>/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/AsyncFunction.cpp:56:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 56 | if (!DefineDataProperty(cx, asyncFunctionProto, cx->names().constructor, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | asyncFunctionVal, JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 141 | return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | args.get(0), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/AsyncIteration.cpp:141:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 151 | return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | args.get(0), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/AsyncIteration.cpp:151:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 131 | return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | args.get(0), args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/AsyncIteration.cpp:131:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src17.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp js/src/Unified_cpp_js_src18.o In file included from Unified_cpp_js_src15.cpp:11: /<>/js/src/vm/AsyncFunction.cpp: In function ‘JSObject* js::AsyncFunctionResolve(JSContext*, JS::Handle, JS::HandleValue, js::AsyncFunctionResolveKind)’: /<>/js/src/vm/AsyncFunction.cpp:170:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 170 | JSObject* js::AsyncFunctionResolve( | ^~ In file included from Unified_cpp_js_src14.cpp:38: /<>/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’: /<>/js/src/vm/ArrayBufferObject.cpp:327:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 327 | bool js::IsArrayBuffer(HandleValue v) { | ^~ In file included from Unified_cpp_js_src14.cpp:29: /<>/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle)’: /<>/js/src/vm/ArgumentsObject.cpp:547:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 547 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | &val)) { | ~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:551:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 551 | return NativeDefineDataProperty(cx, argsobj, iteratorId, val, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | JSPROP_RESOLVING); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/ArgumentsObject.cpp:750:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 750 | static bool UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/ArgumentsObject.cpp:467:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 467 | static bool MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:29: /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::addValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2706:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2706 | bool BigInt::addValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2706:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2706:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::subValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2722:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2722 | bool BigInt::subValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2722:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2722:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::mulValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2738:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2738 | bool BigInt::mulValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2738:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2738:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::divValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2754:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2754 | bool BigInt::divValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2754:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2754:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::modValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2770 | bool BigInt::modValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2770:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::powValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2786:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2786 | bool BigInt::powValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2786:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2786:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::negValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2802:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2802 | bool BigInt::negValue(JSContext* cx, HandleValue operand, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2802:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::incValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2815:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2815 | bool BigInt::incValue(JSContext* cx, HandleValue operand, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2815:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::decValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2828:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2828 | bool BigInt::decValue(JSContext* cx, HandleValue operand, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2828:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2841:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2841 | bool BigInt::lshValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2841:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2841:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::rshValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2857:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2857 | bool BigInt::rshValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2857:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2857:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitAndValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2873:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2873 | bool BigInt::bitAndValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2873:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2873:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitXorValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2889:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2889 | bool BigInt::bitXorValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2889:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2889:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitOrValue(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2905:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2905 | bool BigInt::bitOrValue(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2905:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp:2905:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::bitNotValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/BigIntType.cpp:2921:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2921 | bool BigInt::bitNotValue(JSContext* cx, HandleValue operand, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:2921:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)’: /<>/js/src/vm/BigIntType.cpp:2935:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2935 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { | ^~ /<>/js/src/vm/BigIntType.cpp:2964:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2964 | ReportValueError(cx, JSMSG_CANT_CONVERT_TO, JSDVG_IGNORE_STACK, v, nullptr, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2965 | "BigInt"); | ~~~~~~~~~ /<>/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt* JS::ToBigInt(JSContext*, JS::HandleValue)’: /<>/js/src/vm/BigIntType.cpp:3810:9: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3810 | BigInt* JS::ToBigInt(JSContext* cx, HandleValue val) { | ^~ /<>/js/src/vm/BigIntType.cpp:3811:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3811 | return js::ToBigInt(cx, val); | ~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/BigIntType.cpp: In function ‘JS::Result js::ToBigInt64(JSContext*, JS::HandleValue)’: /<>/js/src/vm/BigIntType.cpp:2969:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2969 | JS::Result js::ToBigInt64(JSContext* cx, HandleValue v) { | ^~ /<>/js/src/vm/BigIntType.cpp:2970:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2970 | BigInt* bi = js::ToBigInt(cx, v); | ~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/BigIntType.cpp: In function ‘JS::Result js::ToBigUint64(JSContext*, JS::HandleValue)’: /<>/js/src/vm/BigIntType.cpp:2977:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2977 | JS::Result js::ToBigUint64(JSContext* cx, HandleValue v) { | ^~ /<>/js/src/vm/BigIntType.cpp:2978:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2978 | BigInt* bi = js::ToBigInt(cx, v); | ~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/BigIntType.cpp: In static member function ‘static bool JS::BigInt::lessThan(JSContext*, JS::HandleValue, JS::HandleValue, mozilla::Maybe&)’: /<>/js/src/vm/BigIntType.cpp:3469:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3469 | bool BigInt::lessThan(JSContext* cx, HandleValue lhs, HandleValue rhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:3469:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BigIntType.cpp: In static member function ‘static JS::Result JS::BigInt::looselyEqual(JSContext*, JS::HandleBigInt, JS::HandleValue)’: /<>/js/src/vm/BigIntType.cpp:3393:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3393 | JS::Result BigInt::looselyEqual(JSContext* cx, HandleBigInt lhs, | ^~~~~~ /<>/js/src/vm/BigIntType.cpp:3416:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3416 | return looselyEqual(cx, lhs, rhsPrimitive); | ^ In file included from Unified_cpp_js_src15.cpp:20: /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/AsyncIteration.cpp:515:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 515 | if (!DefineDataProperty(cx, asyncGenerator, cx->names().constructor, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | asyncGenFunctionVal, JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:11: /<>/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle, ResumeKind, JS::HandleValue)’: /<>/js/src/vm/AsyncFunction.cpp:83:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 83 | static bool AsyncFunctionResume(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncFunction.cpp:128:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 128 | if (!CallSelfHostedFunction(cx, funName, generatorOrValue, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 | &generatorOrValue)) { | ~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncFunction.cpp:138:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 138 | if (!GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncFunction.cpp:156:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 156 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedFulfilled( | ^~ /<>/js/src/vm/AsyncFunction.cpp:159:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 159 | return AsyncFunctionResume(cx, generator, ResumeKind::Normal, value); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncFunction.cpp:164:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | MOZ_MUST_USE bool js::AsyncFunctionAwaitedRejected( | ^~ /<>/js/src/vm/AsyncFunction.cpp:167:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 167 | return AsyncFunctionResume(cx, generator, ResumeKind::Throw, reason); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /<>/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:75:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/ArrayBufferViewObject.cpp:17, from Unified_cpp_js_src15.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /<>/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::Handle)’: /<>/js/src/vm/AsyncIteration.cpp:301:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 301 | AsyncGeneratorRequest* AsyncGeneratorRequest::create( | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)’: /<>/js/src/vm/AsyncIteration.cpp:225:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 225 | AsyncGeneratorRequest* AsyncGeneratorObject::createRequest( | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:374:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 374 | MOZ_MUST_USE bool js::AsyncGeneratorResume( | ^~ /<>/js/src/vm/AsyncIteration.cpp:393:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 393 | if (!CallSelfHostedFunction(cx, funName, thisOrRval, args, &thisOrRval)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp:343:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 343 | if (!GetAndClearException(cx, &value)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:30:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 30 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedFulfilled( | ^~ /<>/js/src/vm/AsyncIteration.cpp:33:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 33 | return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:38:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 38 | MOZ_MUST_USE bool js::AsyncGeneratorAwaitedRejected( | ^~ /<>/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41 | return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:46:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedFulfilled( | ^~ /<>/js/src/vm/AsyncIteration.cpp:49:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49 | return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:54:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54 | MOZ_MUST_USE bool js::AsyncGeneratorYieldReturnAwaitedRejected( | ^~ /<>/js/src/vm/AsyncIteration.cpp:41:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41 | return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/vm/AsyncIteration.cpp:66:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 66 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, | ^~ In file included from Unified_cpp_js_src14.cpp:20: /<>/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::InterpreterFrame*)’: /<>/js/src/vm/Activation.cpp:47:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47 | entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Activation.cpp:49:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49 | entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Activation.cpp: In member function ‘void js::ActivationEntryMonitor::init(JSContext*, js::jit::CalleeToken)’: /<>/js/src/vm/Activation.cpp:60:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 60 | entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | asyncCause); | ~~~~~~~~~~~ /<>/js/src/vm/Activation.cpp:63:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 63 | entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | asyncCause); | ~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:2: /<>/js/src/vm/BytecodeUtil.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’: /<>/js/src/vm/BytecodeUtil.cpp:1915:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1915 | JSString* str = ValueToSource(cx, v); | ~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/BytecodeUtil.cpp:1925:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1925 | JSString* str = ValueToSource(cx, objv); | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/AsyncIteration.cpp:24, from Unified_cpp_js_src15.cpp:20: /<>/js/src/vm/List-inl.h: In member function ‘bool js::ListObject::append(JSContext*, JS::Handle)’: /<>/js/src/vm/List-inl.h:40:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 40 | inline bool js::ListObject::append(JSContext* cx, JS::Handle value) { | ^~ /<>/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileExpressionFromStack.constprop(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)’: /<>/js/src/vm/BytecodeUtil.cpp:2330:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2330 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/BytecodeUtil.cpp:2330:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BytecodeUtil.cpp: In function ‘JSString* js::DecompileArgument(JSContext*, int, JS::HandleValue)’: /<>/js/src/vm/BytecodeUtil.cpp:2504:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2504 | JSString* js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) { | ^~ /<>/js/src/vm/BytecodeUtil.cpp:2519:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2519 | return ValueToSource(cx, v); | ~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src14.cpp:38: /<>/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’: /<>/js/src/vm/ArrayBufferObject.cpp:338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 338 | bool js::IsArrayBufferMaybeShared(HandleValue v) { | ^~ /<>/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’: /<>/js/src/vm/BytecodeUtil.cpp:2403:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2403 | UniqueChars js::DecompileValueGenerator(JSContext* cx, int spindex, | ^~ /<>/js/src/vm/BytecodeUtil.cpp:2403:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/BytecodeUtil.cpp:2409:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2409 | if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/BytecodeUtil.cpp:2421:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2421 | fallback = ValueToSource(cx, v); | ~~~~~~~~~~~~~^~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src18.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp js/src/Unified_cpp_js_src19.o In file included from /<>/js/src/vm/Compartment-inl.h:16, from /<>/js/src/vm/Activation.cpp:22, from Unified_cpp_js_src14.cpp:20: /<>/js/src/jsnum.h: In static member function ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:29: /<>/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/ArgumentsObject.cpp:492:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:492:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/ArgumentsObject.cpp:500:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 500 | if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:538:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 538 | NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/ArgumentsObject.cpp:772:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 772 | static bool UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:780:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 780 | if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:805:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 805 | NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/ArgumentsObject.cpp:670:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 670 | bool MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:710:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 710 | if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 711 | result)) { | ~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyIterator(JSContext*, JS::Handle)’: /<>/js/src/vm/ArgumentsObject.cpp:547:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 547 | if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | &val)) { | ~~~~~ /<>/js/src/vm/ArgumentsObject.cpp:551:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 551 | return NativeDefineDataProperty(cx, argsobj, iteratorId, val, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | JSPROP_RESOLVING); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)’: /<>/js/src/vm/ArgumentsObject.cpp:563:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 563 | if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:888, from /<>/debian/build/dist/system_wrappers/stdio.h:3, from /<>/debian/build/dist/include/mozilla/Assertions.h:52, from /<>/debian/build/dist/include/mozilla/EndianUtils.h:69, from /<>/js/src/vm/BytecodeUtil.h:15, from /<>/js/src/vm/BytecodeUtil-inl.h:10, from /<>/js/src/vm/BytecodeUtil.cpp:11, from Unified_cpp_js_src16.cpp:2: In function ‘int fprintf(FILE*, const char*, ...)’, inlined from ‘bool js::DumpRealmPCCounts(JSContext*)’ at /<>/js/src/vm/BytecodeUtil.cpp:216:12: /usr/include/arm-linux-gnueabihf/bits/stdio2.h:105:24: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 105 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src19.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp js/src/Unified_cpp_js_src2.o In file included from Unified_cpp_js_src16.cpp:47: /<>/js/src/vm/Compartment.cpp: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandle)’: /<>/js/src/vm/Compartment.cpp:404:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 404 | bool Compartment::wrap(JSContext* cx, | ^~~~~~~~~~~ In file included from /<>/js/src/vm/BytecodeUtil.cpp:33, from Unified_cpp_js_src16.cpp:2: /<>/js/src/gc/PublicIterators.h: In function ‘JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, size_t*)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src16.cpp:2: /<>/js/src/vm/BytecodeUtil.cpp:3008:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 3008 | for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) { | ^~~~~ In file included from /<>/js/src/vm/BytecodeUtil.cpp:33, from Unified_cpp_js_src16.cpp:2: /<>/js/src/gc/PublicIterators.h:93:46: warning: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)).js::CompartmentsInZoneIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 93 | return it < zone->compartments().begin() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 94 | it >= zone->compartments().end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:2: /<>/js/src/vm/BytecodeUtil.cpp:3008:19: note: ‘*(js::CompartmentsInZoneIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)).js::CompartmentsInZoneIter::it’ was declared here 3008 | for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) { | ^~~~~ In file included from Unified_cpp_js_src17.cpp:47: /<>/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’: /<>/js/src/vm/ErrorObject.cpp:615:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 615 | static MOZ_ALWAYS_INLINE bool IsObject(HandleValue v) { return v.isObject(); } | ^~~~~~~~ /<>/js/src/vm/ErrorObject.cpp: In function ‘bool IsAggregateError(JS::HandleValue)’: /<>/js/src/vm/ErrorObject.cpp:792:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 792 | static inline bool IsAggregateError(HandleValue v) { | ^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool ExecuteScript(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:376:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 376 | MOZ_NEVER_INLINE static bool ExecuteScript(JSContext* cx, HandleObject envChain, | ^~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:376:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/CompilationAndEvaluation.cpp:385:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 385 | return Execute(cx, script, envChain, rval); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /<>/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/ErrorObject.cpp:654:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 654 | if (!CallSelfHostedFunction(cx, name, args.thisv(), args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/ErrorObject.cpp:687:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 687 | return DefineDataProperty(cx, thisObj, cx->names().stack, val); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/EnvironmentObject.cpp:812:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 812 | static bool with_GetOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:817:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 817 | return GetOwnPropertyDescriptor(cx, actual, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/EnvironmentObject.cpp:763:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 763 | static bool with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:768:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 768 | return DefineProperty(cx, actual, id, desc, result); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1228 | static bool lexicalError_SetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:1228:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1220 | static bool lexicalError_GetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:1220:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/EnvironmentObject.cpp:1237:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1237 | static bool lexicalError_GetOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 800 | static bool with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:800:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 788 | static bool with_GetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:788:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: /<>/js/src/vm/EnvironmentObject.cpp:2292:8: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2292 | bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, | ^~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2306:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2306 | return JS_DefinePropertyById(cx, env, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:127:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 127 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp:722:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 722 | if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyName*, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 134 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:407:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 407 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:411:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 411 | return ExecuteScript(cx, globalLexical, scriptArg, rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:418:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 418 | return ExecuteScript(cx, globalLexical, scriptArg, &rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:433:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 433 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:445:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 445 | return ExecuteScript(cx, globalLexical, script, rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src2.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp js/src/Unified_cpp_js_src20.o In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 527 | bool ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:540:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 540 | return NativeGetProperty(cx, self, receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/EnvironmentObject.cpp:557:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 557 | bool ModuleEnvironmentObject::getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:574:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 574 | return NativeGetOwnPropertyDescriptor(cx, self, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:3371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3371 | static bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:3441:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3441 | return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3442 | res); | ~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: /<>/js/src/vm/EnvironmentObject.cpp:2206:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2206 | bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: /<>/js/src/vm/EnvironmentObject.cpp:2131:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2131 | bool getMissingThis(JSContext* cx, EnvironmentObject& env, | ^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:2: /<>/js/src/vm/ErrorReporting.cpp: In member function ‘virtual bool js::ReportExceptionClosure::operator()(JSContext*)’: /<>/js/src/vm/ErrorReporting.cpp:49:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49 | cx->setPendingExceptionAndCaptureStack(exn_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)’: /<>/js/src/vm/EnvironmentObject.cpp:3513:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3513 | if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)’: /<>/js/src/vm/EnvironmentObject.cpp:3555:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3555 | if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/vm/ErrorReporting.cpp:142:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 142 | void js::ReportErrorToGlobal(JSContext* cx, Handle global, | ^~ In file included from Unified_cpp_js_src18.cpp:11: /<>/js/src/vm/Exception.cpp: In function ‘bool JS::GetPendingExceptionStack(JSContext*, JS::ExceptionStack*)’: /<>/js/src/vm/Exception.cpp:35:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35 | if (!cx->getPendingException(&exception)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/Exception.cpp: In function ‘void JS::SetPendingExceptionStack(JSContext*, const JS::ExceptionStack&)’: /<>/js/src/vm/Exception.cpp:59:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 59 | cx->setPendingException(exceptionStack.exception(), nstack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)’: /<>/js/src/vm/ForOfIterator.cpp:19:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19 | bool ForOfIterator::init(HandleValue iterable, | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Activation.h:18, from /<>/js/src/vm/JSContext.h:30, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/vm/ErrorReporting.cpp:17, from Unified_cpp_js_src18.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/ForOfIterator.cpp:14, from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/ErrorReporting.cpp:20, from Unified_cpp_js_src18.cpp:2: /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 91 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp:72:74: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72 | DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); | ^ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/ForOfIterator.cpp:14, from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’: /<>/js/src/vm/ForOfIterator.cpp:129:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 129 | bool ForOfIterator::next(MutableHandleValue vp, bool* done) { | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/ForOfIterator.cpp:14, from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/ErrorReporting.cpp:20, from Unified_cpp_js_src18.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/ForOfIterator.cpp:14, from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’: /<>/js/src/vm/ForOfIterator.cpp:166:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | if (!GetAndClearExceptionAndStack(cx_, &completionException, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | &completionExceptionStack)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/ForOfIterator.cpp:14, from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp:183:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 183 | cx_->setPendingException(completionException, completionExceptionStack); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/ErrorReporting.cpp:20, from Unified_cpp_js_src18.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src18.cpp:20: /<>/js/src/vm/ForOfIterator.cpp:209:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 209 | cx_->setPendingException(completionException, completionExceptionStack); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:3462:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3462 | bool js::GetThisValueForDebuggerFrameMaybeOptimizedOut(JSContext* cx, | ^~ /<>/js/src/vm/EnvironmentObject.cpp:3473:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3473 | return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3474 | cx, ei, scopeChain, pc, res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut(JSContext*, js::AbstractGeneratorObject&, JSScript*, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:3477:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3477 | bool js::GetThisValueForDebuggerSuspendedGeneratorMaybeOptimizedOut( | ^~ /<>/js/src/vm/EnvironmentObject.cpp:3485:65: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3485 | return GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3486 | cx, ei, scopeChain, nullptr, res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 82 | bool js::LooselyEqual(JSContext* cx, JS::Handle lval, | ^~ /<>/js/src/vm/EqualityOperations.cpp:82:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:133:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 133 | return LooselyEqualBooleanAndOther(cx, lval, rval, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp:138:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 138 | return LooselyEqualBooleanAndOther(cx, rval, lval, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp:148:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 148 | return js::LooselyEqual(cx, lval, rvalue, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp:158:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 158 | return js::LooselyEqual(cx, lvalue, rval, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jspubtd.h:17, from /<>/js/src/jsapi.h:27, from /<>/debian/build/dist/include/js/CompilationAndEvaluation.h:16, from /<>/js/src/vm/CompilationAndEvaluation.cpp:9, from Unified_cpp_js_src17.cpp:2: /<>/debian/build/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 161 | auto tmpResult_ = (expr); \ | ^ /<>/js/src/vm/EqualityOperations.cpp:164:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’ 164 | JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Result.h:161:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 161 | auto tmpResult_ = (expr); \ | ^ /<>/js/src/vm/EqualityOperations.cpp:173:5: note: in expansion of macro ‘JS_TRY_VAR_OR_RETURN_FALSE’ 173 | JS_TRY_VAR_OR_RETURN_FALSE(cx, tmpResult, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 55 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp:55:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:78:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 78 | return js::LooselyEqual(cx, lvalue, rval, result); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 184 | JS_PUBLIC_API bool JS::LooselyEqual(JSContext* cx, Handle value1, | ^~ /<>/js/src/vm/EqualityOperations.cpp:184:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:190:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 190 | return js::LooselyEqual(cx, value1, value2, equal); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 193 | bool js::StrictlyEqual(JSContext* cx, JS::Handle lval, | ^~ /<>/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:193:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::StrictlyEqual(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 208 | JS_PUBLIC_API bool JS::StrictlyEqual(JSContext* cx, Handle value1, | ^~ /<>/js/src/vm/EqualityOperations.cpp:208:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:214:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 214 | return js::StrictlyEqual(cx, value1, value2, equal); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool js::SameValue(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 225 | bool js::SameValue(JSContext* cx, JS::Handle v1, | ^~ /<>/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:225:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:242:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 242 | return js::StrictlyEqual(cx, v1, v2, same); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EqualityOperations.cpp: In function ‘bool JS::SameValue(JSContext*, JS::Handle, JS::Handle, bool*)’: /<>/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 245 | JS_PUBLIC_API bool JS::SameValue(JSContext* cx, Handle value1, | ^~ /<>/js/src/vm/EqualityOperations.cpp:245:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/EqualityOperations.cpp:242:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 242 | return js::StrictlyEqual(cx, v1, v2, same); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 544 | bool ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:544:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 553 | return NativeSetProperty(cx, self, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:553:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/GeckoProfiler.cpp:16, from Unified_cpp_js_src18.cpp:47: /<>/js/src/gc/PublicIterators.h: In member function ‘void js::GeckoProfilerRuntime::enable(bool)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src18.cpp:47: /<>/js/src/vm/GeckoProfiler.cpp:152:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 152 | for (RealmsIter r(rt); !r.done(); r.next()) { | ^ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JSString* js::ErrorToSource(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /<>/js/src/vm/ErrorObject.cpp:701:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 701 | !(message = ValueToSource(cx, messageVal))) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorObject.cpp:707:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 707 | if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorObject.cpp:708:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 708 | !(filename = ValueToSource(cx, filenameVal))) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorObject.cpp:714:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 714 | if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src20.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp js/src/Unified_cpp_js_src21.o In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, {anonymous}::DebugEnvironmentProxyHandler::Action, JS::MutableHandleValue, {anonymous}::DebugEnvironmentProxyHandler::AccessResult*) const’: /<>/js/src/vm/EnvironmentObject.cpp:1497:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1497 | bool handleUnaliasedAccess(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:1699:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1699 | if (!GetProperty(cx, env, env, id, vp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp:1773:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1773 | if (!instance.debug().getGlobal( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1774 | instance, index - instanceScope->globalsStart(), vp)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/EnvironmentObject.cpp:2482:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2482 | bool DebugEnvironmentProxy::getMaybeSentinelValue( | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2482:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:2234:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2234 | if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2248:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2248 | if (!GetProperty(cx, env, env, id, vp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: /<>/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2263 | bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, | ^~~ /<>/js/src/vm/EnvironmentObject.cpp:2263:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:2276:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2276 | if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src17.cpp:29: /<>/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: /<>/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2149 | bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, | ^~~ /<>/js/src/vm/EnvironmentObject.cpp:2149:8: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/EnvironmentObject.cpp:2165:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2165 | if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2179:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2179 | if (!GetProperty(cx, env, env, id, vp)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: /<>/js/src/vm/EnvironmentObject.cpp:2070:8: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2070 | bool getOwnPropertyDescriptor( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2087:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2087 | if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/EnvironmentObject.cpp:2105:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2105 | return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/CompilationAndEvaluation.cpp:38, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:388:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 388 | static bool ExecuteScript(JSContext* cx, HandleObjectVector envChain, | ^~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:404:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 404 | return ExecuteScript(cx, env, script, rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:421:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 421 | MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript( | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:424:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 424 | return ExecuteScript(cx, envChain, scriptArg, rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:430:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 430 | return ExecuteScript(cx, envChain, scriptArg, &rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::HandleObjectVector, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:448:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 448 | JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:460:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 460 | return ExecuteScript(cx, envChain, script, rval); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/StringType.h: In function ‘js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/Scope.h:21, from /<>/js/src/frontend/AbstractScopePtr.h:16, from /<>/js/src/frontend/SharedContext.h:16, from /<>/js/src/frontend/CompilationInfo.h:14, from /<>/js/src/frontend/BytecodeCompilation.h:20, from /<>/js/src/vm/CompilationAndEvaluation.cpp:20, from Unified_cpp_js_src17.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /<>/js/src/vm/ErrorObject.cpp: In function ‘bool AggregateError(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ErrorObject.cpp:292:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 292 | if (!iterator.init(iterable, JS::ForOfIterator::ThrowOnNonIterable)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ErrorObject.cpp:301:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 301 | if (!iterator.next(&nextValue, &done)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:2: /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::MutableHandle) [with Unit = char16_t]’: /<>/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 498 | return Execute(cx, script, env, rval); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:510:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 510 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:515:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 515 | return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, optionsArg, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | srcBuf, rval); | ~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:519:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 519 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, HandleObjectVector envChain, | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:529:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 529 | return EvaluateSourceBuffer(cx, scope->kind(), env, options, srcBuf, rval); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::MutableHandle) [with Unit = mozilla::Utf8Unit]’: /<>/js/src/vm/CompilationAndEvaluation.cpp:464:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 464 | static bool EvaluateSourceBuffer(JSContext* cx, ScopeKind scopeKind, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp:498:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 498 | return Execute(cx, script, env, rval); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&, JS::MutableHandle)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:501:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 501 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:506:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 506 | return EvaluateSourceBuffer(cx, ScopeKind::Global, globalLexical, options, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | srcBuf, rval); | ~~~~~~~~~~~~~ /<>/js/src/vm/CompilationAndEvaluation.cpp: In function ‘bool JS::EvaluateUtf8Path(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)’: /<>/js/src/vm/CompilationAndEvaluation.cpp:532:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 532 | JS_PUBLIC_API bool JS::EvaluateUtf8Path( | ^~ /<>/js/src/vm/CompilationAndEvaluation.cpp:554:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 554 | return Evaluate(cx, options, srcBuf, rval); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:2: /<>/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, js::GeneratorResumeKind)’: /<>/js/src/vm/GeneratorObject.cpp:145:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 145 | bool js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, | ^~ /<>/js/src/vm/GeneratorObject.cpp:151:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 151 | cx->setPendingExceptionAndCaptureStack(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /<>/js/src/vm/GeneratorObject.cpp:159:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 159 | cx->setPendingException(closing, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /<>/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’: /<>/js/src/vm/GlobalObject.cpp:916:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 916 | return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 917 | prototypeAttrs) && | ~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp:918:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 918 | DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | constructorAttrs); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’: /<>/js/src/vm/GlobalObject.cpp:938:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 938 | return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:47: /<>/js/src/vm/Instrumentation.cpp: In static member function ‘static bool js::RealmInstrumentation::getScriptId(JSContext*, JS::Handle, JS::HandleScript, int32_t*)’: /<>/js/src/vm/Instrumentation.cpp:250:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 250 | if (!DebugAPI::getScriptInstrumentationId(cx, dbgObject, script, &idValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationActiveOperation(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Instrumentation.cpp:263:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 263 | bool InstrumentationActiveOperation(JSContext* cx, MutableHandleValue rv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Instrumentation.cpp: In function ‘bool js::InstrumentationScriptIdOperation(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: /<>/js/src/vm/Instrumentation.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 272 | bool InstrumentationScriptIdOperation(JSContext* cx, HandleScript script, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src21.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp Unified_cpp_js_src21.cpp js/src/Unified_cpp_js_src22.o In file included from Unified_cpp_js_src19.cpp:11: /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)’: /<>/js/src/vm/GlobalObject.cpp:1001:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1001 | if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1002 | JSPROP_PERMANENT | JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::maybeResolveGlobalThis(JSContext*, JS::Handle, bool*)’: /<>/js/src/vm/GlobalObject.cpp:427:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 427 | if (!DefineDataProperty(cx, global, cx->names().globalThis, v, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’: /<>/js/src/vm/GlobalObject.cpp:600:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 600 | if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | lengthResult)) { | ~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp:610:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 610 | if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 611 | nameResult)) { | ~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool IsString(JS::HandleValue)’: /<>/js/src/builtin/String.cpp:500:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 500 | MOZ_ALWAYS_INLINE bool IsString(HandleValue v) { | ^~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)’: /<>/js/src/vm/GlobalObject.cpp:1062:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1062 | bool GlobalObject::addIntrinsicValue(JSContext* cx, | ^~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /<>/js/src/builtin/Symbol.cpp: In function ‘bool IsSymbol(JS::HandleValue)’: /<>/js/src/builtin/Symbol.cpp:159:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 159 | static MOZ_ALWAYS_INLINE bool IsSymbol(HandleValue v) { | ^~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)’: /<>/js/src/vm/GlobalObject.cpp:1012:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, | ^~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp:1058:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1058 | return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject.h: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h: In function ‘bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /<>/js/src/builtin/Reflect.cpp:106:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 106 | return GetOwnPropertyKeys( | ~~~~~~~~~~~~~~~~~~^ 107 | cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject.h: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.h: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:396:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 396 | MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { | ^~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:2: /<>/js/src/vm/GeneratorObject.cpp: In function ‘bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/GeneratorObject.cpp:300:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 300 | if (!DefineDataProperty(cx, genFunctionProto, cx->names().constructor, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | genFunctionVal, JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey, js::GlobalObject::IfClassIsDisabled)’: /<>/js/src/vm/GlobalObject.cpp:325:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 325 | if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp:395:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 395 | if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:747:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 747 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:768:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 768 | if (!DefineDataElement(cx, array, i, val)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)’: /<>/js/src/vm/GlobalObject.cpp:736:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 736 | if (!DefineDataProperty( | ~~~~~~~~~~~~~~~~~~^ 737 | cx, global, cx->names().undefined, UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_concat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /<>/js/src/builtin/Symbol.cpp: In function ‘bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/Symbol.cpp:63:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 63 | if (!NativeDefineDataProperty(cx, nativeCtor, names[i], value, attrs)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/vm/GeneratorObject.cpp:17, from Unified_cpp_js_src19.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:370:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 370 | JSString* str = ValueToSource(cx, args.get(0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /<>/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Symbol.cpp:138:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 138 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | nullptr, "not a symbol"); | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:472:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 472 | MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, | ^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/GlobalObject.cpp:556:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 556 | if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)’: /<>/js/src/vm/GlobalObject.cpp:796:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 796 | if (!DefineDataProperty(cx, global, cx->names().undefined, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 797 | UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~ 798 | JSPROP_PERMANENT | JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.cpp:821:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 821 | if (!JS_DefineProperty(cx, global, sym.name, symVal, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | JSPROP_PERMANENT | JSPROP_READONLY)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:2: /<>/js/src/vm/GeneratorObject.cpp: In static member function ‘static bool js::AbstractGeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::Handle, JS::HandleValue, JS::HandleValue)’: /<>/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | bool AbstractGeneratorObject::resume(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/GeneratorObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 248 | static bool GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:248:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/NativeObject.h: In function ‘bool StringClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1565 | return NativeGetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp:3958:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3958 | !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/NativeObject.h:1565:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1565 | return NativeGetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp:3966:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3966 | !NativeDefineDataProperty(cx, nativeProto, trimAliasId, trimFn, 0)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2169 | if (!IsRegExp(cx, args[0], &isRegExp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject.h: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:777:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 777 | bool NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) { | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:804:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 804 | if (!defineProperty(loc, "start", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:808:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 808 | if (!defineProperty(to, "line", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:812:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 812 | if (!defineProperty(to, "column", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:820:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 820 | if (!defineProperty(loc, "end", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:824:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 824 | if (!defineProperty(to, "line", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:828:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 828 | if (!defineProperty(to, "column", val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:832:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 832 | if (!defineProperty(loc, "source", srcval)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’: /<>/js/src/builtin/String.cpp:406:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 406 | if (!DefineDataElement(cx, obj, i, value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 407 | STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject.h: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSObject.h:1079:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1079 | ReportNotObjectArg(cx, nth, fun, v); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_charAt(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/builtin/String.cpp:436:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 436 | if (!DefineDataElement(cx, obj, uint32_t(slot), value, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 432 | MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 432 | MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char* name, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘void ThrowAggregateError(JSContext*, JS::Handle, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:3842:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3842 | static void ThrowAggregateError(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3842:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:3887:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3887 | cx->setPendingException(error, stack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’: /<>/js/src/builtin/ReflectParse.cpp:845:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 845 | return newNodeLoc(pos, &loc) && defineProperty(node, "loc", loc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2169 | if (!IsRegExp(cx, args[0], &isRegExp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool str_escape(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/String.cpp:2169:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2169 | if (!IsRegExp(cx, args[0], &isRegExp)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 101 | inline bool Call(JSContext* cx, HandleValue fval, HandleValue thisv, | ^~~~ /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:101:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyName*, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 134 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/Promise.cpp:35, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCombinatorElements(JSContext*, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/Promise.cpp:3163:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3163 | static MOZ_MUST_USE bool NewPromiseCombinatorElements( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::TrySkipAwait(JSContext*, JS::HandleValue, bool*, JS::MutableHandleValue)’: /<>/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5733 | MOZ_MUST_USE bool js::TrySkipAwait(JSContext* cx, HandleValue val, | ^~ /<>/js/src/builtin/Promise.cpp:5733:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1659 | bool js::str_charCodeAt_impl(JSContext* cx, HandleString string, | ^~ /<>/js/src/builtin/String.cpp:1659:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3764 | bool js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, | ^~ /<>/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/String.cpp:3764:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return js::ToUint16Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:3715:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3715 | return str_fromCharCode_one_arg(cx, args[0], args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:202:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 202 | return js::ToUint16Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3808 | bool js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, | ^~ /<>/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/String.cpp:3808:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:3872:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3872 | return str_fromCodePoint_one_arg(cx, args[0], args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src22.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp Unified_cpp_js_src22.cpp js/src/Unified_cpp_js_src23.o In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h: In function ‘bool str_encodeURI(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In function ‘bool IsFunction(JS::HandleValue)’: /<>/js/src/vm/JSFunction.cpp:112:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 112 | bool IsFunction(HandleValue v) { | ^~~~~~~~~~ /<>/js/src/vm/StringType.h: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h: In function ‘bool str_toSource(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/string.h:519, from /<>/debian/build/dist/system_wrappers/string.h:3, from /usr/include/c++/11/cstring:42, from /<>/debian/build/dist/system_wrappers/cstring:3, from /<>/debian/build/dist/include/mozilla/Casting.h:14, from /<>/js/src/jstypes.h:25, from /<>/js/src/jspubtd.h:14, from /<>/debian/build/dist/include/js/Promise.h:13, from /<>/js/src/builtin/Promise.h:10, from /<>/js/src/builtin/Promise.cpp:7, from Unified_cpp_js_src2.cpp:2: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]’ at /<>/debian/build/dist/include/mozilla/PodOperations.h:108:11, inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]’ at /<>/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from ‘bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]’ at /<>/js/src/vm/InlineCharBuffer-inl.h:82:8, inlined from ‘bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]’ at /<>/js/src/builtin/String.cpp:1168:31, inlined from ‘JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]’ at /<>/js/src/builtin/String.cpp:1269:25, inlined from ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’ at /<>/js/src/builtin/String.cpp:1305:35: /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘newChars’ with type ‘mozilla::MaybeOneOf, js::InlineCharBuffer >’ [-Warray-bounds] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /<>/js/src/builtin/String.cpp: In function ‘JSString* js::StringToUpperCase(JSContext*, JS::HandleString)’: /<>/js/src/builtin/String.cpp:1184:52: note: ‘newChars’ declared here 1184 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ /<>/js/src/builtin/String.cpp: In function ‘bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/Iteration.cpp:43, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Iteration.cpp: In member function ‘js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, JS::Realm::WithObjectPrototype)’: /<>/js/src/vm/Iteration.cpp:1031:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1031 | if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1032 | UndefinedHandleValue, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:1037:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 1037 | if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | TrueHandleValue, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/String.cpp: In function ‘bool str_normalize(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/String.cpp:497:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 497 | return ToStringSlow(cx, thisv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /<>/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle)’: /<>/js/src/builtin/Stream.cpp:675:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 675 | !GetAndClearExceptionAndStack(cx, &e, &stack)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/Stream.cpp:687:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 687 | cx->setPendingException(e, stack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In member function ‘bool js::MutableWrappedPtrOperations::setElement(JSContext*, uint32_t, JS::HandleValue) [with Wrapper = JS::Rooted]’: /<>/js/src/builtin/Promise.cpp:343:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 343 | MOZ_MUST_USE bool setElement(JSContext* cx, uint32_t index, HandleValue val) { | ^~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’: /<>/js/src/vm/JSContext.cpp:338:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 338 | if (!JS_GetProperty(cx, callee, "usage", &usage)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp: In function ‘const char* NullOrUndefinedToCharZ(JS::HandleValue)’: /<>/js/src/vm/JSContext.cpp:528:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 528 | const char* NullOrUndefinedToCharZ(HandleValue v) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int)’: /<>/js/src/vm/JSContext.cpp:533:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 533 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ^~ /<>/js/src/vm/JSContext.cpp:544:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 544 | UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr); | ^ /<>/js/src/vm/JSContext.cpp: In function ‘void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’: /<>/js/src/vm/JSContext.cpp:560:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 560 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ^~ /<>/js/src/vm/JSContext.cpp:565:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 565 | ReportIsNullOrUndefinedForPropertyAccess(cx, v, vIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp:570:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 570 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp:586:69: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 586 | UniqueChars bytes = DecompileValueGenerator(cx, vIndex, v, nullptr); | ^ /<>/js/src/vm/JSContext.cpp: In function ‘bool js::ReportValueError(JSContext*, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’: /<>/js/src/vm/JSContext.cpp:603:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 603 | bool js::ReportValueError(JSContext* cx, const unsigned errorNumber, | ^~ /<>/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 608 | UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); | ^ /<>/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: /<>/js/src/vm/JSContext.cpp:639:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 639 | if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp:651:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 651 | if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp:656:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 656 | if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp:660:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 660 | if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New(JSContext*, JS::HandleObject, JS::Handle, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:364:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 364 | PromiseCombinatorDataHolder* PromiseCombinatorDataHolder::New( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingException(JS::HandleValue, js::HandleSavedFrame)’: /<>/js/src/vm/JSContext.cpp:1052:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1052 | void JSContext::setPendingException(HandleValue v, HandleSavedFrame stack) { | ^~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp: In function ‘void js::ReportOutOfMemory(JSContext*)’: /<>/js/src/vm/JSContext.cpp:287:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 287 | cx->setPendingException(oomMessage, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, IncumbentGlobalObject)’: /<>/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4118 | static PromiseReactionRecord* NewReactionRecord( | ^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4118:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp: In member function ‘void JSContext::setPendingExceptionAndCaptureStack(JS::HandleValue)’: /<>/js/src/vm/JSContext.cpp:1095:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1095 | void JSContext::setPendingExceptionAndCaptureStack(HandleValue value) { | ^~~~~~~~~ /<>/js/src/vm/JSContext.cpp:1095:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSContext.cpp:1105:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1105 | setPendingException(value, nstack); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’: /<>/js/src/vm/JSContext.cpp:1108:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1108 | bool JSContext::getPendingException(MutableHandleValue rval) { | ^~~~~~~~~ /<>/js/src/vm/JSContext.cpp:1121:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1121 | setPendingException(rval, stack); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/js/src/vm/Shape.h:20, from /<>/js/src/vm/ReceiverGuard.h:10, from /<>/js/src/vm/Iteration.h:18, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/js/src/jsapi.h: In member function ‘virtual void js::InternalJobQueue::runJobs(JSContext*)’: /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp:803:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 803 | if (cx->getPendingException(&exn)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/Iteration.cpp:45, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Iteration.cpp:1314:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1314 | return ReportIsNotFunction(cx, returnMethod); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Iteration.cpp:34, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: /<>/js/src/vm/JSFunction.cpp:719:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 719 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/Iteration.cpp:45, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /<>/js/src/vm/JSContext.cpp:608:71: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 608 | UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); | ^ In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’: /<>/js/src/vm/JSFunction.cpp:1270:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1270 | bool JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, | ^~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSFunction.cpp:65, from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)’: /<>/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 677 | ReportIsNotFunction(cx, v, -1, construct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/Interpreter-inl.h:677:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 677 | ReportIsNotFunction(cx, v, -1, construct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Rooted&, JS::Handle&, JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, JS::Handle&, JS::Handle, js::frontend::TokenPos*&, JS::MutableHandle&}]’: /<>/js/src/builtin/ReflectParse.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1623:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1623 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) { | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1338 | bool NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1338:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 939 | bool NodeBuilder::forStatement(HandleValue init, HandleValue test, | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:939:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:456:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 456 | MOZ_MUST_USE bool listNode(ASTType type, const char* propName, | ^~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)’: /<>/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1204 | bool NodeBuilder::memberExpression(bool computed, HandleValue expr, | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1204:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1047 | bool NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1047:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1104 | bool NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, | ^~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1104:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3392:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3392 | bool ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3398:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3398 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3232 | bool ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2694:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2694 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2704:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2704 | return function(funNode, type, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1169:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1169 | return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2744 | builder.updateExpression(expr, inc, true, &incDec->pn_pos, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2744:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2756 | builder.updateExpression(expr, inc, false, &incDec->pn_pos, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2756:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1097:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1097 | return callback(cb, opName, lhs, rhs, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2685 | if (!builder.binaryExpression(op, left, right, &subpos, &right)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2685:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2921:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2921 | return identifier(pnAtom, nullptr, &propname) && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2922 | builder.memberExpression(false, expr, propname, &prop->pn_pos, dst, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | isOptional); | ~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2922:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2950 | builder.memberExpression(true, expr, key, &elem->pn_pos, dst, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2951 | isOptional); | ~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2950:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:453:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 453 | newNodeHelper(node, std::forward(args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1222:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1222 | return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1326:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1326 | return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1332:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1332 | return callback(cb, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1254:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1254 | return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3092 | builder.yieldExpression(arg, Delegating, &yieldNode->pn_pos, dst); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3092:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3102 | builder.yieldExpression(arg, NotDelegating, &yieldNode->pn_pos, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3103 | dst); | ~~~~ /<>/js/src/builtin/ReflectParse.cpp:3102:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:3107:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3107 | return classDefinition(&pn->as(), true, dst); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3134:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3134 | return identifier(firstStr, &firstNode->pn_pos, &firstIdent) && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3135:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3135 | identifier(secondStr, &secondNode->pn_pos, &secondIdent) && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1606:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1606 | return callback(cb, meta, property, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3152:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3152 | return identifier(name, &identNode->pn_pos, &ident) && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1617:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1617 | return callback(cb, arg, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedName(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’: /<>/js/src/vm/JSFunction.cpp:1304:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1304 | bool JSFunction::getUnresolvedName(JSContext* cx, HandleFunction fun, | ^~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/vm/JSFunction.cpp:387:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 387 | if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:395:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 395 | return DefineDataProperty(cx, fun, id, protoVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 396 | JSPROP_PERMANENT | JSPROP_RESOLVING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 523 | if (!NativeDefineDataProperty(cx, fun, id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 524 | JSPROP_READONLY | JSPROP_RESOLVING)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3170:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3170 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3402 | return identifier(pnAtom, &id->pn_pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3375:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3375 | bool ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1510:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1510 | return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ListNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3320:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3320 | bool ASTSerializer::objectPattern(ListNode* obj, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:488:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1487:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1487 | return callback(cb, val, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1505:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1505 | return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ListNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2611:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2611 | bool ASTSerializer::leftAssociate(ListNode* node, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2640 | if (!builder.binaryExpression(op, left, right, &subpos, &left)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2640:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:38: /<>/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)’: /<>/js/src/vm/JSONParser.cpp:605:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 605 | inline bool JSONParserBase::finishArray(MutableHandleValue vp, | ^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::property(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3185:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3185 | bool ASTSerializer::property(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1295:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1295 | return callback(cb, val, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1317:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1317 | return callback(cb, kindName, key, val, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ListNode*, bool, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1968:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1968 | bool ASTSerializer::variableDeclaration(ListNode* declList, bool lexical, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3490:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3490 | bool ASTSerializer::functionArgs(ParseNode* pn, ListNode* argsList, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2303:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2303 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3402 | return identifier(pnAtom, &id->pn_pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3402 | return identifier(pnAtom, &id->pn_pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1380:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1380 | return callback(cb, importName, bindingName, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:871:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 871 | return callback(cb, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:862:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 862 | return callback(cb, expr, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 855 | return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1477:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1477 | return callback(cb, opt(var), body, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:981:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 981 | return callback(cb, expr, stmt, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:991:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 991 | return callback(cb, test, stmt, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1001:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1001 | return callback(cb, stmt, test, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2265:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2265 | ? variableDeclaration(&pn->as(), lexical, dst) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2430:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2430 | if (!variableDeclaration(&scopeNode->scopeBody()->as(), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2431 | true, &var)) { | ~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2441:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2441 | if (!variableDeclaration( | ~~~~~~~~~~~~~~~~~~~^ 2442 | &initNode->as(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2443 | initNode->isKind(ParseNodeKind::LetDecl) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | initNode->isKind(ParseNodeKind::ConstDecl), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | &var)) { | ~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:970:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 970 | return callback(cb, var, expr, stmt, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2459 | builder.forStatement(init, test, update, stmt, &forNode->pn_pos, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2460 | dst); | ~~~~ /<>/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:2459:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1713 | return identifier(atom, pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:893:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 893 | return callback(cb, opt(label), pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:903:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 903 | return callback(cb, opt(label), pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2481:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2481 | return identifier(pnAtom, nullptr, &label) && | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:913:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 913 | return callback(cb, label, stmt, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:923:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 923 | return callback(cb, arg, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:933:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 933 | return callback(cb, opt(arg), pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1041:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1041 | return callback(cb, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2512:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2512 | return classDefinition(&pn->as(), false, dst); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1579:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1579 | return callback(cb, name, initializer, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::SwitchStatement*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2177:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2177 | bool ASTSerializer::switchStatement(SwitchStatement* switchStmt, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:3405:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3405 | bool ASTSerializer::function(FunctionNode* funNode, ASTType type, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3405:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:1713:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1713 | return identifier(atom, pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3461:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3461 | return functionArgs(pn, argsList, args, defaults, rest) && | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3477:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3477 | return functionArgs(pn, argsList, args, defaults, rest) && | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3481:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3481 | return functionArgs(pn, argsList, args, defaults, rest) && | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:855:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 855 | return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:439:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 439 | newNodeHelper(obj, std::forward(rest)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:1948:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1948 | bool ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1956:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1956 | return function(&pn->as(), AST_FUNC_DECL, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1959:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1959 | return variableDeclaration(&pn->as(), false, dst); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1964:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1964 | return variableDeclaration(&pn->as(), true, dst); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2285:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2285 | bool ASTSerializer::classDefinition(ClassNode* pn, bool expr, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3402 | return identifier(pnAtom, &id->pn_pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1595:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1595 | return callback(cb, name, heritage, block, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: /<>/js/src/builtin/ReflectParse.cpp:2066:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2066 | bool ASTSerializer::exportDeclaration(ParseNode* exportNode, | ^~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3402:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3402 | return identifier(pnAtom, &id->pn_pos, dst); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:1411:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1411 | return callback(cb, bindingName, exportName, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:2107:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2107 | if (!function(&kid->as(), AST_FUNC_DECL, &decl)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2113:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2113 | if (!classDefinition(&kid->as(), false, &decl)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:2121:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2121 | if (!variableDeclaration(&kid->as(), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2122 | kind != ParseNodeKind::VarStmt, &decl)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | return js::Call(cx, fun, userv, args, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:357:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:438:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | return defineProperty(obj, name, value) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’: /<>/js/src/builtin/Promise.cpp:1131:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1131 | MOZ_MUST_USE static bool EnqueuePromiseReactionJob( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState, js::HandleSavedFrame)’: /<>/js/src/builtin/Promise.cpp:1275:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1275 | static MOZ_MUST_USE bool ResolvePromise( | ^~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleSavedFrame)’: /<>/js/src/builtin/Promise.cpp:1516:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1516 | static MOZ_MUST_USE bool RejectMaybeWrappedPromise( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:1326:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1326 | static MOZ_MUST_USE bool FulfillMaybeWrappedPromise(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4000:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4000 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, | ^~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4000:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4459:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4459 | MOZ_MUST_USE bool js::AsyncFunctionThrown(JSContext* cx, | ^~ /<>/js/src/builtin/Promise.cpp: In function ‘bool RunRejectFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, js::HandleSavedFrame, js::UnhandledRejectionBehavior)’: /<>/js/src/builtin/Promise.cpp:2800:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2800 | static MOZ_MUST_USE bool RunRejectFunction( | ^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:5614:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5614 | bool PromiseObject::reject(JSContext* cx, Handle promise, | ^~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool js::RejectPromiseWithPendingError(JSContext*, JS::Handle)’: /<>/js/src/builtin/Promise.cpp:4420:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4420 | if (!GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:987:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 987 | static MOZ_MUST_USE bool ResolvePromiseInternal(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool RunFulfillFunction(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:2766:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2766 | static MOZ_MUST_USE bool RunFulfillFunction(JSContext* cx, | ^~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]’: /<>/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3627 | if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3637 | if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3643 | if (!values.setElement(cx, index, objVal)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4055:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4055 | PromiseObject* PromiseObject::unforgeableResolveWithNonPromise( | ^~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4478:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4478 | MOZ_MUST_USE bool js::AsyncFunctionReturned( | ^~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:5584:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5584 | bool PromiseObject::resolve(JSContext* cx, Handle promise, | ^~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:3398:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3398 | if (!values.setElement(cx, index, xVal)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:3806:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3806 | if (!errors.setElement(cx, index, xVal)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3819:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3819 | ThrowAggregateError(cx, errors, promiseObj); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]’: /<>/js/src/builtin/Promise.cpp:3627:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3627 | if (!NativeDefineDataProperty(cx, obj, id, statusValue, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3637:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3637 | if (!NativeDefineDataProperty(cx, obj, id, valueOrReason, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3643:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3643 | if (!values.setElement(cx, index, objVal)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)’: /<>/js/src/builtin/Promise.cpp:1408:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1408 | ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1409 | nullptr); | ~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1459 | if (!Construct(cx, cVal, cargs, cVal, capability.promise())) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1459:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’: /<>/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3896 | static MOZ_MUST_USE JSObject* CommonStaticResolveRejectImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3896:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:3973:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3973 | MOZ_MUST_USE JSObject* js::PromiseResolve(JSContext* cx, | ^~ /<>/js/src/builtin/Promise.cpp:3977:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3977 | return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:4029:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4029 | CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4041:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4041 | JSObject* PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) { | ^~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4047 | return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:11: /<>/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/JSAtom.cpp:1184:9: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 1184 | JSAtom* js::ToAtom(JSContext* cx, | ^~ /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1976 | if (Call(cx, then, thenable, args2, &rval)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1976:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, js::FunctionPrefixKind)’: /<>/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2397 | return ToAtom(cx, name); | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: /<>/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2448 | success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2448:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2461 | if (!Call(cx, calleeOrRval, UndefinedHandleValue, exceptionVal, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2462 | &calleeOrRval)) { | ~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:2461:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:2293:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2293 | return ReportIsNotFunction(cx, executorVal); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp: In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2255:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2255 | static inline bool CallGetter(JSContext* cx, HandleObject obj, | ^~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2255:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2262 | return js::CallGetter(cx, receiver, getter, vp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2262:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/JitScript-inl.h:18, from /<>/js/src/vm/TypeInference-inl.h:38, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/JSContext-inl.h:262:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 262 | bool ok = op(cx, obj, id, vp); | ~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:5289:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5289 | cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5290 | IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext-inl.h: In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’: /<>/js/src/vm/JSContext-inl.h:280:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 280 | inline bool CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSContext-inl.h:287:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 287 | return op(cx, obj, id, v); | ~~^~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)’: /<>/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5245 | static MOZ_MUST_USE bool PerformPromiseThen( | ^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5245:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5265:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5265 | cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5266 | IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:1562:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1562 | static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | return CallGetter(cx, obj, receiver, shape, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:4298:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4298 | if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilledVal, onRejectedVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4299 | resultCapability)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool OriginalPromiseThenBuiltin(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’: /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4371 | static bool OriginalPromiseThenBuiltin(JSContext* cx, HandleValue promiseVal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4371:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4396 | if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4397 | resultCapability)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4396:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)’: /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5175 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5175:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5189 | return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5190 | rval, rvalUsed); | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5216 | if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5217 | resultCapability)) { | ~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’: /<>/js/src/vm/JSObject.cpp:2921:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2921 | ReportValueError(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2922 | hint == JSTYPE_UNDEFINED | ~~~~~~~~~~~~~~~~~~~~~~~~ 2923 | ? "primitive type" | ~~~~~~~~~~~~~~~~~~ 2924 | : hint == JSTYPE_STRING ? "string" : "number"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool Promise_catch_noRetVal(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5113 | return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5114 | args.rval(), rvalUsed); | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5119 | if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5125 | return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5126 | rvalUsed); | ~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘bool Promise_catch(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5113 | return OriginalPromiseThenBuiltin(cx, thisVal, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5114 | args.rval(), rvalUsed); | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5113:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5119 | if (!GetProperty(cx, thisVal, cx->names().then, &thenVal)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5119:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5125 | return Promise_then_impl(cx, thisVal, onFulfilled, onRejected, args.rval(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5126 | rvalUsed); | ~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5125:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5189 | return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5190 | rval, rvalUsed); | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5216 | if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5217 | resultCapability)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool Promise_then_noRetVal(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5189 | return OriginalPromiseThenBuiltin(cx, promiseVal, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5190 | rval, rvalUsed); | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5189:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5216:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5216 | if (!PerformPromiseThen(cx, unwrappedPromise, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5217 | resultCapability)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, js::UnhandledRejectionBehavior)’: /<>/js/src/builtin/Promise.cpp:4350:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4350 | cx, NewReactionRecord(cx, resultCapability, onFulfilled, onRejected, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4351 | IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’: /<>/js/src/builtin/Promise.cpp:4611:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4611 | if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4620:54: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4620 | PlainObject* resultObj = CreateIterResultObject(cx, args.get(0), true); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4643:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4643 | if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 91 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4677 | ok = Call(cx, func, iterVal, args[0], &resultVal); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4677:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:4719:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4719 | if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4727:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 4727 | if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4493:61: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4493 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4515 | cx, NewReactionRecord(cx, resultCapability, onFulfilledValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4516 | onRejectedValue, IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4544:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4544 | MOZ_MUST_USE bool js::AsyncGeneratorAwait( | ^~ /<>/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4047 | return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4515 | cx, NewReactionRecord(cx, resultCapability, onFulfilledValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4516 | onRejectedValue, IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4528:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4528 | MOZ_MUST_USE JSObject* js::AsyncFunctionAwait( | ^~ /<>/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4047 | return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4515 | cx, NewReactionRecord(cx, resultCapability, onFulfilledValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4516 | onRejectedValue, IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)’: /<>/js/src/builtin/Promise.cpp:4788:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4788 | static MOZ_MUST_USE bool AsyncGeneratorResumeNext( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4856:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4856 | JSObject* resultObj = CreateIterResultObject(cx, value, done); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4047 | return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4515 | cx, NewReactionRecord(cx, resultCapability, onFulfilledValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4516 | onRejectedValue, IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4047:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4047 | return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4515:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4515 | cx, NewReactionRecord(cx, resultCapability, onFulfilledValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4516 | onRejectedValue, IncumbentGlobalObject::Yes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5007:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5007 | return AsyncGeneratorResume(cx, generator, completionKind, argument); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:2892:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2892 | static bool MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’: /<>/js/src/vm/JSObject.cpp:253:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 253 | static bool GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)’: /<>/js/src/builtin/Promise.cpp:4769:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4769 | MOZ_MUST_USE bool js::AsyncGeneratorResolve( | ^~ /<>/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4772 | return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4773 | value, done); | ~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)’: /<>/js/src/builtin/Promise.cpp:4777:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4777 | MOZ_MUST_USE bool js::AsyncGeneratorReject( | ^~ /<>/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4780 | return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4781 | exception); | ~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2317:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2317 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, | ^~ /<>/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | return CallGetter(cx, obj, receiver, shape, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/GlobalObject.h:36, from /<>/js/src/debugger/DebugAPI.h:10, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Realm.h: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/Realm.h:495:29: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:1835:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_’ was declared here 1835 | mozilla::Maybe ar; | ^~ In file included from /<>/js/src/jit/JitScript-inl.h:18, from /<>/js/src/vm/TypeInference-inl.h:38, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/JSContext-inl.h:415:10: warning: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 415 | realm_ = realm; | ~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:1835:29: note: ‘ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_’ was declared here 1835 | mozilla::Maybe ar; | ^~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/NativeObject.cpp:2191:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2191 | bool js::NativeGetOwnPropertyDescriptor( | ^~ /<>/js/src/vm/NativeObject.cpp:2191:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2242:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2242 | if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4772:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4772 | return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4773 | value, done); | ~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:4780:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4780 | return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4781 | exception); | ~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1894:54: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1894 | PlainObject* resultObj = CreateIterResultObject(cx, argument, done); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1906 | if (!Call(cx, handlerVal, UndefinedHandleValue, argument, &handlerResult)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:1906:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:589:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 589 | return GetAndClearExceptionAndStack(cx, rval, stack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)’: /<>/js/src/vm/NativeObject.cpp:2353:6: note: parameter passing for argument of type ‘js::FakeMutableHandle’ changed in GCC 7.1 2353 | bool GetNonexistentProperty(JSContext* cx, const jsid& id, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2353:6: note: parameter passing for argument of type ‘js::FakeMutableHandle’ changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::GetSparseElementHelper(JSContext*, js::HandleArrayObject, int32_t, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2402:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2402 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | return CallGetter(cx, obj, receiver, shape, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5012 | MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx, | ^~ /<>/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5012:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/Promise.cpp:5077:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5077 | cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5078 | completionVal, resultPromise)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:5091:36: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 5091 | if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)’: /<>/js/src/builtin/Promise.cpp:5450:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 5450 | cx, NewReactionRecord(cx, capability, NullHandleValue, NullHandleValue, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5451 | IncumbentGlobalObject::No)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2487 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:2487:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | return CallGetter(cx, obj, receiver, shape, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 2479 | return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2480 | vp); | ~~~ /<>/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)’: /<>/js/src/vm/JSObject.cpp:2293:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2293 | if (!op(cx, obj, id, &desc)) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)::]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2359:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2359 | static inline bool GeneralizedGetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2359:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2898 | ReportIsNotFunction(cx, promiseResolve); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2919 | if (!iterator.next(&nextValue, done)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2972 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2988 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject-inl.h: In function ‘bool js::NativeGetPropertyNoGC(JSContext*, js::NativeObject*, const JS::Value&, jsid, JS::Value*)’: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘js::FakeMutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetElement(JSContext*, js::HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2501 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:2501:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2516:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2516 | return NativeGetProperty(cx, obj, receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/vm/NativeObject.cpp:2519:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2519 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, | ^~ /<>/js/src/vm/NativeObject.cpp:2535:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2535 | return GeneralizedGetProperty(cx, env, id, receiver, NameLookup, vp); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2535:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2313:22: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2313 | return CallGetter(cx, obj, receiver, shape, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 2479 | return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2480 | vp); | ~~~ /<>/js/src/vm/NativeObject.cpp:2479:36: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)::]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2898 | ReportIsNotFunction(cx, promiseResolve); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2919 | if (!iterator.next(&nextValue, done)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2972 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2988 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2610 | bool js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, | ^~ /<>/js/src/vm/NativeObject.cpp:2610:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2623:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2623 | if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2653:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2653 | return DefineDataProperty(cx, receiver, id, v, attrs, result); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool SetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool IsQualified = js::Unqualified]’: /<>/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2679 | static bool SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2679:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2725 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, int, JS::HandleValue)’: /<>/js/src/vm/JSObject.cpp:87:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 87 | void js::ReportNotObject(JSContext* cx, JSErrNum err, int spindex, | ^~ /<>/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 90 | ReportValueError(cx, err, spindex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, JSErrNum, JS::HandleValue)’: /<>/js/src/vm/JSObject.cpp:93:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 93 | void js::ReportNotObject(JSContext* cx, JSErrNum err, HandleValue v) { | ^~ /<>/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 90 | ReportValueError(cx, err, spindex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, const JS::Value&)’: /<>/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 90 | ReportValueError(cx, err, spindex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’: /<>/js/src/vm/JSObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 102 | void js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, | ^~ /<>/js/src/vm/JSObject.cpp:107:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 107 | if (const char* chars = ValueToSourceForError(cx, v, bytes)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’: /<>/js/src/vm/JSObject.cpp:239:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 239 | DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); | ^ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: /<>/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 303 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ^~ /<>/js/src/vm/JSObject.cpp:303:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:90:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 90 | ReportValueError(cx, err, spindex, v, nullptr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:323:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 323 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:336:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 336 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:349:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 349 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:360:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 360 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:374:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 374 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:395:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 395 | if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)’: /<>/js/src/vm/JSObject.cpp:432:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 432 | Result<> js::CheckPropertyDescriptorAccessors(JSContext* cx, | ^~ /<>/js/src/vm/JSObject.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle)’: /<>/js/src/vm/JSObject.cpp:445:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 445 | void js::CompletePropertyDescriptor(MutableHandle desc) { | ^~ /<>/js/src/builtin/Promise.cpp: In function ‘bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’: /<>/js/src/builtin/Promise.cpp:2558:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2558 | if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2898 | ReportIsNotFunction(cx, promiseResolve); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2919 | if (!iterator.next(&nextValue, done)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2972 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2988 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:2898:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2898 | ReportIsNotFunction(cx, promiseResolve); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2919:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2919 | if (!iterator.next(&nextValue, done)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2972:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2972 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:2988:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2988 | CommonStaticResolveRejectImpl(cx, CVal, nextValue, ResolveMode); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/debugger/DebugAPI.h:11, from /<>/js/src/debugger/DebugAPI-inl.h:10, from /<>/js/src/builtin/Promise.cpp:34, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src2.cpp:2: /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3774:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3774 | ThrowAggregateError(cx, errors, resultCapability.promise()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp:3091:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3091 | if (!PerformPromiseThen(cx, promise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3092 | thenCapability)) { | ~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1073 | bool JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~ /<>/js/src/vm/JSObject.cpp:1073:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1077 | return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:1077:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1081 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, | ^~~~~~~~ /<>/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:1081:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1089 | return nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:1089:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp: In static member function ‘static bool js::NativeObject::fillInAfterSwap(JSContext*, js::HandleNativeObject, js::NativeObject*, JS::HandleValueVector, void*)’: /<>/js/src/vm/JSObject.cpp:1450:6: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle >’} changed in GCC 7.1 1450 | bool NativeObject::fillInAfterSwap(JSContext* cx, HandleNativeObject obj, | ^~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In member function ‘bool js::ProxyObject::initExternalValueArrayAfterSwap(JSContext*, JS::HandleValueVector)’: /<>/js/src/vm/JSObject.cpp:1550:6: note: parameter passing for argument of type ‘const HandleValueVector’ {aka ‘const JS::Handle >’} changed in GCC 7.1 1550 | bool ProxyObject::initExternalValueArrayAfterSwap( | ^~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_race(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/Promise.cpp:2558:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2558 | if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)’: /<>/js/src/builtin/Promise.cpp:2739:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2739 | if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2740 | resultCapabilityWithoutResolving)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /<>/js/src/builtin/Stream.cpp: In function ‘js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle)’: /<>/js/src/builtin/Stream.cpp:504:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 504 | cx, ReadableStreamCreateReadResult(cx, val, false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 505 | unwrappedReader->forAuthorCode())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’: /<>/js/src/vm/JSObject.cpp:2248:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2248 | if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2249 | &v)) { | ~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: /<>/js/src/vm/JSObject.cpp:2293:12: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2293 | if (!op(cx, obj, id, &desc)) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Stack-inl.h:27, from /<>/js/src/vm/Interpreter-inl.h:24, from /<>/js/src/vm/JSObject.cpp:71, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/NativeObject-inl.h: In function ‘bool js::GetPropertyPure(JSContext*, JSObject*, jsid, JS::Value*)’: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘js::FakeMutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp:3596:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3596 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, arg, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3597 | nullptr, "not an object"); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3608 | if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3608:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3618 | if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3618:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3637 | if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3637:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/builtin/Promise.cpp:20, from Unified_cpp_js_src2.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /<>/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3646 | if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3646:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:3652:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3652 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3653 | nullptr, "not an object"); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3662 | if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:3662:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:3667:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3667 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, prop, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3668 | nullptr, "not 'script' or 'module'"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 320 | if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:320:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/ReflectParse.cpp:330:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 330 | ReportValueError(cx, JSMSG_NOT_FUNCTION, JSDVG_SEARCH_STACK, funv, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | nullptr); | ~~~~~~~~ /<>/js/src/builtin/ReflectParse.cpp:850:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 850 | return listNode(AST_PROGRAM, "body", elts, pos, dst); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject-inl.h: In function ‘bool js::GetOwnPropertyPure(JSContext*, JSObject*, jsid, JS::Value*, bool*)’: /<>/js/src/vm/NativeObject-inl.h:470:54: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘js::FakeMutableHandle’} changed in GCC 7.1 470 | return as().getElement(cx, idx, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/JSObject.cpp:2681:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2681 | bool js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2684 | bool ok = op(cx, obj, id, desc); | ~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2691 | return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: /<>/js/src/vm/JSObject.cpp:2694:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2694 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2706:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2706 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2708:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2708 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’: /<>/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2684 | bool ok = op(cx, obj, id, desc); | ~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2691 | return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:1128:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1128 | return DefineProperty(cx, target, wrappedId, desc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/JSObject.cpp:2701:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2701 | bool js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2706:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2706 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2708:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2708 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int, JS::ObjectOpResult&)’: /<>/js/src/vm/JSObject.cpp:2724:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2724 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2726:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2726 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: /<>/js/src/vm/JSObject.cpp:2729:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2729 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2736 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2738 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)’: /<>/js/src/vm/JSObject.cpp:2724:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2724 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2726:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2726 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: /<>/js/src/vm/JSObject.cpp:2756:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2756 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2736 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2738 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**)’: /<>/js/src/vm/JSObject.cpp:1814:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1814 | if (!DefineDataProperty(cx, obj, id, value, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)’: /<>/js/src/vm/JSObject.cpp:2770:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2770 | bool js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, | ^~ /<>/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2736 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2738 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 158 | bool js::FromPropertyDescriptorToObject(JSContext* cx, | ^~ /<>/js/src/vm/JSObject.cpp:158:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:171:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 171 | if (!DefineDataProperty(cx, obj, names.value, desc.value())) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:180:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 180 | if (!DefineDataProperty(cx, obj, names.writable, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:192:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 192 | if (!DefineDataProperty(cx, obj, names.get, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:204:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 204 | if (!DefineDataProperty(cx, obj, names.set, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:212:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 212 | if (!DefineDataProperty(cx, obj, names.enumerable, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:220:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 220 | if (!DefineDataProperty(cx, obj, names.configurable, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 142 | JS_PUBLIC_API bool JS::FromPropertyDescriptor(JSContext* cx, | ^~ /<>/js/src/vm/JSObject.cpp:142:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/JSObject.cpp:155:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 155 | return FromPropertyDescriptorToObject(cx, desc, vp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: /<>/js/src/vm/JSObject.cpp:2776:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2776 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, | ^~ /<>/js/src/vm/JSObject.cpp:2736:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2736 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2738:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2738 | return NativeDefineProperty(cx, obj.as(), id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/vm/JSObject.cpp:2805:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2684 | bool ok = op(cx, obj, id, desc); | ~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2691 | return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)’: /<>/js/src/vm/JSObject.cpp:2759:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2759 | if (!DefineDataProperty(cx, obj, id, value, attrs, result)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:2928:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2928 | bool JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, | ^~ /<>/js/src/vm/JSObject.cpp:2948:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2948 | if (!MaybeCallMethod(cx, obj, id, vp)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2956:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2956 | if (!MaybeCallMethod(cx, obj, id, vp)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2983:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2983 | if (!MaybeCallMethod(cx, obj, id, vp)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2991:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2991 | if (!MaybeCallMethod(cx, obj, id, vp)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:3002:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3002 | bool js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/VMFunctions.h:18, from /<>/js/src/jit/MacroAssembler.h:38, from /<>/js/src/jit/arm/SharedICRegisters-arm.h:10, from /<>/js/src/jit/SharedICRegisters.h:15, from /<>/js/src/jit/BaselineIC.h:18, from /<>/js/src/jit/JitScript.h:13, from /<>/js/src/vm/TypeInference-inl.h:23, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp:3045:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3045 | return OrdinaryToPrimitive(cx, obj, preferredType, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’: /<>/js/src/vm/JSObject.cpp:3049:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3049 | bool js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, | ^~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/Iteration.cpp:44, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In constructor ‘js::NativeIterator::NativeIterator(JSContext*, JS::Handle, JS::Handle, JS::HandleIdVector, uint32_t, uint32_t, bool*)’: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/vm/JSObject.cpp:4039:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4039 | bool js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src21.cpp:11: /<>/js/src/vm/JSScript.cpp: In member function ‘JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const’: /<>/js/src/vm/JSScript.cpp:1738:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1738 | return (*cx->runtime()->getElementCallback)(cx, privateValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Iteration.cpp: In function ‘js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’: /<>/js/src/vm/Iteration.cpp:956:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ^~ /<>/js/src/vm/Iteration.cpp: In function ‘bool Enumerate(JSContext*, JS::HandleObject, jsid, bool, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’: /<>/js/src/vm/Iteration.cpp:100:20: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 100 | static inline bool Enumerate(JSContext* cx, HandleObject pobj, jsid id, | ^~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2751 | static bool SetExistingProperty(JSContext* cx, HandleId id, HandleValue v, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2751:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2775:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2775 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2768:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2768 | return SetTypedArrayElement(cx, tobj, index, v, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2798:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2798 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/JitScript-inl.h:18, from /<>/js/src/vm/TypeInference-inl.h:38, from /<>/js/src/vm/ObjectOperations-inl.h:36, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/JSContext-inl.h:277:12: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 277 | return op(cx, obj, id, v, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2809 | if (!js::CallSetter(cx, receiver, setter, v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2809:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Iteration.cpp: In function ‘bool Enumerate(JSContext*, JS::HandleObject, jsid, bool, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’: /<>/js/src/vm/Iteration.cpp:100:20: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 /<>/js/src/vm/Iteration.cpp: In function ‘bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]’: /<>/js/src/vm/Iteration.cpp:176:13: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 176 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:176:13: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 /<>/js/src/vm/Iteration.cpp:208:43: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 208 | if (!Enumerate(cx, pobj, INT_TO_JSID(i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | /* enumerable = */ true, flags, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | visited, props)) { | ~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:231:45: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 231 | if (!Enumerate(cx, pobj, id, shape.enumerable(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | flags, visited, props)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:273:41: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 273 | if (!Enumerate(cx, pobj, id, shape.enumerable(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | flags, visited, props)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:292:43: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 292 | if (!Enumerate(cx, pobj, id, shape.enumerable(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | flags, visited, props)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp: In function ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)’: /<>/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 310 | return EnumerateNativeProperties(cx, pobj, flags, visited, props); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:310:43: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 310 | return EnumerateNativeProperties(cx, pobj, flags, visited, props); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:344:41: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 344 | if (!Enumerate(cx, pobj, proxyProps[n], enumerable, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | flags, visited, props)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 338 | if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:344:41: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 344 | if (!Enumerate(cx, pobj, proxyProps[n], enumerable, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | flags, visited, props)) { | ~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:359:39: note: parameter passing for argument of type ‘JS::MutableHandle > >’ changed in GCC 7.1 359 | if (!Enumerate(cx, pobj, proxyProps[n], true, flags, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | visited, props)) { | ~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 338 | if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/Iteration.cpp:338:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/js/src/vm/MemoryMetrics.cpp:13, from Unified_cpp_js_src21.cpp:38: /<>/js/src/gc/PublicIterators.h: In function ‘size_t JS::SystemRealmCount(JSContext*)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src21.cpp:38: /<>/js/src/vm/MemoryMetrics.cpp:768:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 768 | for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) { | ^~~~~ In file included from /<>/js/src/vm/MemoryMetrics.cpp:13, from Unified_cpp_js_src21.cpp:38: /<>/js/src/gc/PublicIterators.h: In function ‘size_t JS::UserRealmCount(JSContext*)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src21.cpp:38: /<>/js/src/vm/MemoryMetrics.cpp:778:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 778 | for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) { | ^~~~~ In file included from Unified_cpp_js_src20.cpp:38: /<>/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]’: /<>/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | bool JSONParser::parse(MutableHandleValue vp) { | ^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSONParser.cpp:760:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 760 | if (!finishArray(&value, *elements)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:47: /<>/js/src/vm/Modules.cpp: In function ‘bool JS::FinishDynamicModuleImport(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /<>/js/src/vm/Modules.cpp:75:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 75 | JS_PUBLIC_API bool JS::FinishDynamicModuleImport( | ^~ /<>/js/src/vm/Modules.cpp:82:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 82 | return js::FinishDynamicModuleImport(cx, referencingPrivate, specifier, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | promise); | ~~~~~~~~ /<>/js/src/vm/Modules.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::Handle)’: /<>/js/src/vm/Modules.cpp:145:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 145 | JS_PUBLIC_API JSString* JS::GetRequestedModuleSpecifier(JSContext* cx, | ^~ /<>/js/src/vm/Modules.cpp:145:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/Modules.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)’: /<>/js/src/vm/Modules.cpp:155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 155 | JS_PUBLIC_API void JS::GetRequestedModuleSourcePos(JSContext* cx, | ^~ /<>/js/src/vm/Modules.cpp:155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)’: /<>/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2684 | bool ok = op(cx, obj, id, desc); | ~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2691 | return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]’: /<>/js/src/vm/JSONParser.cpp:633:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 633 | bool JSONParser::parse(MutableHandleValue vp) { | ^~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSONParser.cpp:760:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 760 | if (!finishArray(&value, *elements)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool Qualified = js::Qualified]’: /<>/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ^~ /<>/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2838 | return SetExistingProperty(cx, id, v, receiver, pobj, prop, result); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2725:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2725 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2719:16: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2719 | return op(cx, obj, id, desc, result); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1132 | return Call(cx, func, args.get(0), iargs, args.rval()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:1132:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1201 | return Call(cx, fval, args[0], args2, args.rval()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:1201:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with js::QualifiedBool Qualified = js::Unqualified]’: /<>/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ^~ /<>/js/src/vm/NativeObject.cpp:2817:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2838:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2838 | return SetExistingProperty(cx, id, v, receiver, pobj, prop, result); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2852:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2852 | return SetNonexistentProperty(cx, obj, id, v, receiver, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2853 | result); | ~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2872:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2872 | return SetNonexistentProperty(cx, obj, id, v, receiver, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2873 | result); | ~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2895 | bool js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, | ^~ /<>/js/src/vm/NativeObject.cpp:2895:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2902 | return NativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:2902:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2658 | bool js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, | ^~ /<>/js/src/vm/NativeObject.cpp:2658:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/NativeObject.cpp:2668:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2668 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:1653:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1653 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:1676:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1676 | return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1677 | result); | ~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1694:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1694 | return DefineTypedArrayElement(cx, obj, index.value(), desc_, result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1613:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1613 | if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1814:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1814 | if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1842:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1842 | if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1853:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1853 | if (!SameValue(cx, desc.value(), currentValue, &same)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/Iteration.cpp:44, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)’: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Iteration.cpp:1400:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1400 | if (!GetPropertyDescriptor(cx, proto, id, &desc)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src23.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp Unified_cpp_js_src23.cpp js/src/Unified_cpp_js_src24.o In file included from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/Iteration.cpp:44, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’: /<>/js/src/vm/JSAtom-inl.h:152:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 152 | JSString* str = ToStringSlow(cx, idv); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: /<>/js/src/vm/NativeObject.cpp:1911:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1911 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:1911:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1916 | return NativeDefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)’: /<>/js/src/vm/NativeObject.cpp:1926:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1926 | if (!NativeDefineProperty(cx, obj, id, desc, result)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/Iteration.cpp:45, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleObject, JS::HandleObject, unsigned int)’: /<>/js/src/vm/NativeObject.cpp:1953:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1953 | if (!NativeDefineProperty(cx, obj, id, desc, result)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’: /<>/js/src/vm/NativeObject.cpp:1969:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1969 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1916 | return NativeDefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::CopyDataPropertiesNative(JSContext*, js::HandlePlainObject, js::HandleNativeObject, JS::Handle, bool*)’: /<>/js/src/vm/NativeObject.cpp:3035:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3035 | if (!NativeDefineDataProperty(cx, target, key, value, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’: /<>/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1916 | return NativeDefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/ReceiverGuard.h:10, from /<>/js/src/vm/Iteration.h:18, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src20.cpp:29: /<>/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)’: /<>/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2397 | return ToAtom(cx, name); | ~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp:2505:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2505 | if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSFunction.cpp: In function ‘bool js::SetFunctionName(JSContext*, JS::HandleFunction, JS::HandleValue, js::FunctionPrefixKind)’: /<>/js/src/vm/JSFunction.cpp:2453:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2453 | bool js::SetFunctionName(JSContext* cx, HandleFunction fun, HandleValue name, | ^~ /<>/js/src/vm/JSFunction.cpp:2397:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2397 | return ToAtom(cx, name); | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)’: /<>/js/src/vm/NativeObject.cpp:1987:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1987 | bool js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:1916:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1916 | return NativeDefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp: In function ‘bool js::AddOrUpdateSparseElementHelper(JSContext*, js::HandleArrayObject, int32_t, JS::HandleValue, bool)’: /<>/js/src/vm/NativeObject.cpp:2092:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2092 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ^~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1239:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1239 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/NativeObject.cpp:1208:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1208 | if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 280 | return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:280:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | return NativeSetProperty(cx, obj.as(), id, v, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | receiver, result); | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:283:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src20.cpp:2: /<>/js/src/vm/Iteration.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Iteration.cpp:1250:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1250 | JSObject* js::ValueToIterator(JSContext* cx, HandleValue vp) { | ^~ /<>/js/src/vm/Iteration.cpp:1250:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/jit/JSJitFrameIter.h:17, from /<>/js/src/vm/Stack.h:20, from /<>/js/src/vm/Iteration.h:19, from /<>/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/MemoryMetrics.cpp:13, from Unified_cpp_js_src21.cpp:38: /<>/js/src/gc/PublicIterators.h: In function ‘bool CollectRuntimeStatsHelper(JSContext*, JS::RuntimeStats*, JS::ObjectPrivateVisitor*, bool, js::IterateCellCallback)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src21.cpp:38: /<>/js/src/vm/MemoryMetrics.cpp:703:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 703 | for (RealmsIter realm(rt); !realm.done(); realm.next()) { | ^~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 483 | !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:483:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/debian/build/dist/include/js/Result.h:121, from /<>/js/src/jspubtd.h:17, from /<>/debian/build/dist/include/js/RootingAPI.h:20, from /<>/debian/build/dist/include/js/CallArgs.h:73, from /<>/debian/build/dist/include/js/CallNonGenericMethod.h:12, from /<>/js/src/NamespaceImports.h:15, from /<>/js/src/gc/Barrier.h:12, from /<>/js/src/vm/JSObject.h:12, from /<>/js/src/vm/JSObject-inl.h:10, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = js::XDR_DECODE]’: /<>/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1369 | MOZ_TRY(XDRScriptConst(xdr, values[i])); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ /<>/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1412 | MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ /<>/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1413 | MOZ_TRY(XDRScriptConst(xdr, &tmpValue)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src21.cpp:11: /<>/js/src/vm/JSScript.cpp: In function ‘js::XDRResult js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = js::XDR_DECODE]’: /<>/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 105 | XDRResult js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) { | ^~ /<>/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/debian/build/dist/include/js/Result.h:121, from /<>/js/src/jspubtd.h:17, from /<>/debian/build/dist/include/js/RootingAPI.h:20, from /<>/debian/build/dist/include/js/CallArgs.h:73, from /<>/debian/build/dist/include/js/CallNonGenericMethod.h:12, from /<>/js/src/NamespaceImports.h:15, from /<>/js/src/gc/Barrier.h:12, from /<>/js/src/vm/JSObject.h:12, from /<>/js/src/vm/JSObject-inl.h:10, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘js::XDRResult js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = js::XDR_ENCODE]’: /<>/js/src/vm/JSObject.cpp:1369:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1369 | MOZ_TRY(XDRScriptConst(xdr, values[i])); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ /<>/js/src/vm/JSObject.cpp:1412:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1412 | MOZ_TRY(XDRScriptConst(xdr, &tmpIdValue)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ /<>/js/src/vm/JSObject.cpp:1413:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1413 | MOZ_TRY(XDRScriptConst(xdr, &tmpValue)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro ‘MOZ_TRY’ 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ In file included from Unified_cpp_js_src21.cpp:11: /<>/js/src/vm/JSScript.cpp: In function ‘js::XDRResult js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = js::XDR_ENCODE]’: /<>/js/src/vm/JSScript.cpp:105:11: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 105 | XDRResult js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) { | ^~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src24.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp Unified_cpp_js_src24.cpp js/src/Unified_cpp_js_src25.o In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘bool CopyProxyValuesBeforeSwap(JSContext*, js::ProxyObject*, JS::MutableHandleValueVector)’: /<>/js/src/vm/JSObject.cpp:1524:26: note: parameter passing for argument of type ‘JS::MutableHandleValueVector’ {aka ‘JS::MutableHandle >’} changed in GCC 7.1 1524 | static MOZ_MUST_USE bool CopyProxyValuesBeforeSwap( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In static member function ‘static void JSObject::swap(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/JSObject.cpp:1735:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle >’} changed in GCC 7.1 1735 | if (!NativeObject::fillInAfterSwap(cx, b.as(), na, avals, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1736 | apriv)) { | ~~~~~~ /<>/js/src/vm/JSObject.cpp:1741:41: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle >’} changed in GCC 7.1 1741 | if (!NativeObject::fillInAfterSwap(cx, a.as(), nb, bvals, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1742 | bpriv)) { | ~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src25.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp Unified_cpp_js_src25.cpp js/src/Unified_cpp_js_src26.o In file included from Unified_cpp_js_src21.cpp:11: /<>/js/src/vm/JSScript.cpp: In static member function ‘static bool js::ScriptSourceObject::initFromOptions(JSContext*, js::HandleScriptSourceObject, const JS::ReadOnlyCompileOptions&)’: /<>/js/src/vm/JSScript.cpp:1692:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1692 | if (!JS_WrapValue(cx, &privateValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’: /<>/js/src/vm/JSObject.cpp:3114:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3114 | JSObject* js::ToObjectSlow(JSContext* cx, JS::HandleValue val, | ^~ /<>/js/src/vm/JSObject.cpp:3120:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3120 | ReportIsNullOrUndefinedForPropertyAccess( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3121 | cx, val, reportScanStack ? JSDVG_SEARCH_STACK : JSDVG_IGNORE_STACK); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)’: /<>/js/src/vm/JSObject.cpp:3128:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3128 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ^~ /<>/js/src/vm/JSObject.cpp:3134:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3134 | ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, js::HandlePropertyName)’: /<>/js/src/vm/JSObject.cpp:3141:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3141 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ^~ /<>/js/src/vm/JSObject.cpp:3149:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3149 | ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, keyId); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)’: /<>/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3156 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ^~ /<>/js/src/vm/JSObject.cpp:3156:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src21.cpp:2: /<>/js/src/vm/JSObject.cpp:3168:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3168 | ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex, key); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:3170:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3170 | ReportIsNullOrUndefinedForPropertyAccess(cx, val, valIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)’: /<>/js/src/vm/JSObject.cpp:2684:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2684 | bool ok = op(cx, obj, id, desc); | ~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:2691:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2691 | return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/JSObject.cpp:612:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 612 | if (!DefineProperty(cx, obj, id, desc)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src23.cpp:29: /<>/js/src/vm/ProxyObject.cpp: In member function ‘void js::ProxyObject::init(const js::BaseProxyHandler*, JS::HandleValue, JSContext*)’: /<>/js/src/vm/ProxyObject.cpp:49:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49 | void ProxyObject::init(const BaseProxyHandler* handler, HandleValue priv, | ^~~~~~~~~~~ /<>/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’: /<>/js/src/vm/ProxyObject.cpp:67:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, | ^~~~~~~~~~~ /<>/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::NewSingleton(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)’: /<>/js/src/vm/ProxyObject.cpp:170:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 170 | ProxyObject* ProxyObject::NewSingleton(JSContext* cx, | ^~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src26.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp Unified_cpp_js_src26.cpp js/src/Unified_cpp_js_src27.o /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src27.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src27.o.pp Unified_cpp_js_src27.cpp js/src/Unified_cpp_js_src28.o In file included from Unified_cpp_js_src25.cpp:11: /<>/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’: /<>/js/src/vm/SharedArrayObject.cpp:415:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 415 | bool js::IsSharedArrayBuffer(HandleValue v) { | ^~ In file included from Unified_cpp_js_src25.cpp:47: /<>/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives, char16_t>(JSContext*, js::HandleArrayObject, uint32_t*, const char16_t*, size_t, size_t, const JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::&)::’: /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Shape.cpp:17, from Unified_cpp_js_src25.cpp:2: /<>/js/src/gc/PublicIterators.h: In member function ‘void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src25.cpp:2: /<>/js/src/vm/Shape.cpp:2209:25: note: ‘realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it’ was declared here 2209 | for (RealmsInZoneIter realm(shape->zone()); !realm.done(); realm.next()) { | ^~~~~ In file included from Unified_cpp_js_src25.cpp:38: /<>/js/src/vm/Stack.cpp: In member function ‘void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, JS::HandleValue, JS::HandleObject)’: /<>/js/src/vm/Stack.cpp:42:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42 | void InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’: /<>/js/src/vm/Stack.cpp:234:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 234 | bool InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) { | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/Stack.cpp:245:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 245 | ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | nullptr); | ~~~~~~~~ /<>/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame* js::InterpreterStack::pushExecuteFrame(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleObject, js::AbstractFramePtr)’: /<>/js/src/vm/Stack.cpp:402:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 402 | InterpreterFrame* InterpreterStack::pushExecuteFrame( | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/Stack.cpp:402:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1682 | bool Is(HandleValue v) { | ^~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpStringIteratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::CollatorObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::DateTimeFormatObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::DisplayNamesObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ListFormatObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::NumberFormatObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::PluralRulesObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RelativeTimeFormatObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’: /<>/js/src/vm/SelfHosting.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src24.cpp:29: /<>/js/src/vm/SavedStacks.cpp: In function ‘bool JS::AssignProperty(JSContext*, JS::HandleObject, JS::HandleObject, const char*)’: /<>/js/src/vm/SavedStacks.cpp:1103:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1103 | return JS_GetProperty(cx, src, property, &v) && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SavedStacks.cpp:1104:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1104 | JS_DefineProperty(cx, dst, property, v, JSPROP_ENUMERATE); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:1899:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1899 | CallModuleResolveHook(cx, referencingPrivate, specifier)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1545 | return RegExpGetSubstitution(cx, matchResult, string, size_t(position), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1546 | replacement, size_t(firstDollarIndex), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1547 | namedCaptures, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:1545:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CopyDataPropertiesOrGetOwnKeys(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:2048:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2048 | return GetOwnPropertyKeys( | ~~~~~~~~~~~~~~~~~~^ 2049 | cx, from, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:520:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 520 | if (!DefineDataProperty( | ~~~~~~~~~~~~~~~~~~^ 521 | cx, ctor, cx->names().prototype, args[1], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 522 | JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1516 | return RegExpCreate(cx, args[0], args.get(1), args.rval()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:1516:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:184:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 184 | JSString* str = ValueToSource(cx, args[0]); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/vm/RegExpObject.cpp:7, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/StringType.h: In function ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/vm/RegExpObject.cpp:7, from Unified_cpp_js_src24.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToBigInt(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:2055:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2055 | BigInt* res = ToBigInt(cx, args[0]); | ~~~~~~~~^~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:47: /<>/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/StringType.cpp:2182:11: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 2182 | JSString* js::ToStringSlow( | ^~ /<>/js/src/vm/StringType.cpp:2182:11: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’: /<>/js/src/vm/StringType.cpp:2235:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2235 | JS_PUBLIC_API JSString* js::ToStringSlow(JSContext* cx, HandleValue v) { | ^~ /<>/js/src/vm/StringType.cpp:2236:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2236 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)’: /<>/js/src/vm/SelfHosting.cpp:360:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 360 | DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/vm/RegExpObject.cpp:7, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/RegExpObject.cpp:43, from Unified_cpp_js_src24.cpp:2: /<>/js/src/jsnum.h: In function ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2273:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2273 | bool JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2285:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2285 | bool JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:453:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 453 | if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | args[1].toInt32(), args[2].toInt32(), nullptr, message, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | &error)) { | ~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2399:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2399 | bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/RegExpObject.cpp:43, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/RegExpObject.cpp:43, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/JSObject-inl.h:367:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 367 | return ToPropertyKeySlow(cx, argument, result); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:11: /<>/js/src/vm/SymbolType.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’: /<>/js/src/vm/SymbolType.cpp:112:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 112 | bool js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, | ^~ In file included from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: /<>/js/src/vm/RegExpObject.cpp:1781:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1781 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/vm/RegExpObject.cpp:1799:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1799 | return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1800 | test, rval); | ~~~~~~~~~~~ /<>/js/src/vm/RegExpObject.cpp: In function ‘bool JS::ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, const char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: /<>/js/src/vm/RegExpObject.cpp:1803:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1803 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/vm/RegExpObject.cpp:1816:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1816 | return ExecuteRegExpLegacy(cx, nullptr, obj.as(), input, indexp, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1817 | test, rval); | ~~~~~~~~~~~ /<>/js/src/vm/RegExpObject.cpp: In function ‘bool JS::CheckRegExpSyntax(JSContext*, const char16_t*, size_t, JS::RegExpFlags, JS::MutableHandleValue)’: /<>/js/src/vm/RegExpObject.cpp:1855:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1855 | JS_PUBLIC_API bool JS::CheckRegExpSyntax(JSContext* cx, const char16_t* chars, | ^~ /<>/js/src/vm/RegExpObject.cpp:1880:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1880 | if (!cx->getPendingException(error)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src26.cpp:47: /<>/js/src/vm/ToSource.cpp: In function ‘JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)’: /<>/js/src/vm/ToSource.cpp:94:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 94 | RootedString str(cx, ValueToSource(cx, value)); | ~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/vm/ToSource.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’: /<>/js/src/vm/ToSource.cpp:108:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { | ^~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/ArrayBufferObject.h:19, from /<>/js/src/builtin/DataViewObject.h:14, from /<>/js/src/vm/StructuredClone.cpp:45, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/StructuredClone.cpp:66, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/StructuredClone.cpp:65, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 98 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:98:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/ArrayBufferObject.h:19, from /<>/js/src/builtin/DataViewObject.h:14, from /<>/js/src/vm/StructuredClone.cpp:45, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src26.cpp:47: /<>/js/src/vm/ToSource.cpp:187:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 187 | if (!CallSelfHostedFunction(cx, cx->names().RegExpToString, v, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | &rval)) { | ~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/ArrayBufferObject.h:19, from /<>/js/src/builtin/DataViewObject.h:14, from /<>/js/src/vm/StructuredClone.cpp:45, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/Runtime.cpp:29, from Unified_cpp_js_src24.cpp:20: /<>/js/src/gc/PublicIterators.h: In member function ‘void JSRuntime::stopRecordingAllocations()’: /<>/js/src/gc/PublicIterators.h:134:13: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 134 | return *it; | ^~ In file included from Unified_cpp_js_src24.cpp:20: /<>/js/src/vm/Runtime.cpp:872:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 872 | for (RealmsIter realm(this); !realm.done(); realm.next()) { | ^~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’: /<>/js/src/vm/StructuredClone.cpp:1099:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1099 | if (!JS_GetElement(cx, array, i, &v)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:29: /<>/js/src/vm/SavedStacks.cpp: In function ‘JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, JS::HandleObject, JS::SavedFrameSelfHosted)’: /<>/js/src/vm/SavedStacks.cpp:1135:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1135 | if (!JS_GetProperty(cx, savedFrame, prop, &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/Runtime.cpp:29, from Unified_cpp_js_src24.cpp:20: /<>/js/src/gc/PublicIterators.h: In member function ‘void JSRuntime::startRecordingAllocations(double, JS::RecordAllocationsCallback)’: /<>/js/src/gc/PublicIterators.h:129:7: warning: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src24.cpp:20: /<>/js/src/vm/Runtime.cpp:863:19: note: ‘((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it’ was declared here 863 | for (RealmsIter realm(this); !realm.done(); realm.next()) { | ^~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’: /<>/js/src/vm/StructuredClone.cpp:2135:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2135 | bool JSStructuredCloneReader::readTypedArray(uint32_t arrayType, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2157:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2157 | if (!readV1ArrayBuffer(arrayType, nelems, &v)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2162:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2162 | if (!startRead(&v)) { | ~~~~~~~~~^~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2458:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2458 | bool JSStructuredCloneReader::startRead(MutableHandleValue vp) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2621:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2621 | if (!readSharedArrayBuffer(vp)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~ /<>/js/src/vm/StructuredClone.cpp:2638:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2638 | return readTypedArray(arrayType, data, vp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2683:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2683 | return readTypedArray(TagToV1ArrayType(tag), data, vp, true); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2232:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2232 | bool JSStructuredCloneReader::readDataView(uint32_t byteLength, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2243:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2243 | if (!startRead(&v)) { | ~~~~~~~~~^~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2348:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2348 | bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2369:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2369 | if (!startRead(&payload)) { | ~~~~~~~~~^~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’: /<>/js/src/vm/StructuredClone.cpp:2931:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2931 | if (!startRead(&mutedErrors)) { | ~~~~~~~~~^~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2936:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2936 | if (!startRead(&source) || !source.isString()) { | ~~~~~~~~~^~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2961:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2961 | if (!startRead(&lineVal) || !lineVal.isNumber() || | ~~~~~~~~~^~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/vm/StructuredClone.cpp:43, from Unified_cpp_js_src26.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp:2969:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2969 | if (!startRead(&columnVal) || !columnVal.isNumber() || | ~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/debian/build/dist/include/js/Date.h:35, from /<>/js/src/jsdate.h:16, from /<>/js/src/vm/StructuredClone.cpp:43, from Unified_cpp_js_src26.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp:2980:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2980 | if (!startRead(&name) || !(name.isString() || name.isNull())) { | ~~~~~~~~~^~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2994:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2994 | if (!startRead(&cause) || !(cause.isString() || cause.isNull())) { | ~~~~~~~~~^~~~~~~~ /<>/js/src/vm/StringType.cpp: In function ‘JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, js::IdToPrintableBehavior)’: /<>/js/src/vm/StringType.cpp:2171:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2171 | str = ValueToSource(cx, v); | ~~~~~~~~~~~~~^~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/Shape-inl.h:10, from /<>/js/src/vm/Shape.cpp:9, from Unified_cpp_js_src25.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:3317:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3317 | JS_PUBLIC_API bool JS_ReadTypedArray(JSStructuredCloneReader* r, | ^~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3324:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3324 | return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3330:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3330 | return r->readTypedArray(arrayType, nelems, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’: /<>/js/src/vm/StructuredClone.cpp:3010:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3010 | bool JSStructuredCloneReader::read(MutableHandleValue vp) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3010:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp:3022:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3022 | if (!startRead(vp)) { | ~~~~~~~~~^~~~ /<>/js/src/vm/StructuredClone.cpp:3059:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3059 | if (!startRead(&key)) { | ~~~~~~~~~^~~~~~ /<>/js/src/vm/StructuredClone.cpp:3099:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3099 | if (!startRead(&val)) { | ~~~~~~~~~^~~~~~ /<>/js/src/vm/StructuredClone.cpp:3106:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3106 | if (!MapObject::set(context(), obj, key, val)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/StructuredClone.cpp:66, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp:3124:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3124 | if (!DefineDataProperty(context(), obj, id, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, const JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 680 | bool ReadStructuredClone(JSContext* cx, const JSStructuredCloneData& data, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp:687:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 687 | return r.read(vp); | ~~~~~~^~~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, const JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:3137:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3137 | JS_PUBLIC_API bool JS_ReadStructuredClone( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3151:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3151 | return ReadStructuredClone(cx, buf, scope, vp, cloneDataPolicy, callbacks, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3152 | closure); | ~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:3272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3272 | bool JSAutoStructuredCloneBuffer::read( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3277:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3277 | return !!JS_ReadStructuredClone(cx, data_, version_, data_.scope(), vp, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3278 | cloneDataPolicy, optionalCallbacks, closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:47: /<>/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]’: /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp: In function ‘bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = unsigned char]’: /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StringType.cpp:1950:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1950 | return JS_DefineElement(cx, array, (*index)++, val, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’: /<>/js/src/vm/StructuredClone.cpp:1641:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1641 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:1647:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1647 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:1652:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1652 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:1657:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1657 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:1666:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1666 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:1675:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1675 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’: /<>/js/src/vm/StructuredClone.cpp:1682:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1682 | bool JSStructuredCloneWriter::startWrite(HandleValue v) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’: /<>/js/src/vm/StructuredClone.cpp:1267:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1267 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’: /<>/js/src/vm/StructuredClone.cpp:1284:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1284 | if (!startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2039:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2039 | if (!startWrite(key) || !startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:2039:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2039 | if (!startWrite(key) || !startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:2046:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2046 | if (!startWrite(key)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:2058:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2058 | if (!startWrite(key) || !startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:2058:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2058 | if (!startWrite(key) || !startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp:2070:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2070 | if (!startWrite(key) || !GetProperty(context(), obj, obj, id, &val) || | ~~~~~~~~~~^~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/StructuredClone.cpp:66, from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:2: /<>/js/src/vm/StructuredClone.cpp:2071:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2071 | !startWrite(val)) { | ~~~~~~~~~~^~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’: /<>/js/src/vm/StructuredClone.cpp:2010:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2010 | bool JSStructuredCloneWriter::write(HandleValue v) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2011:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2011 | if (!startWrite(v)) { | ~~~~~~~~~~^~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’: /<>/js/src/vm/StructuredClone.cpp:3354:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3354 | JS_PUBLIC_API bool JS_WriteTypedArray(JSStructuredCloneWriter* w, | ^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3370:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3370 | return w->startWrite(v); | ~~~~~~~~~~~~~^~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’: /<>/js/src/vm/StructuredClone.cpp:662:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 662 | bool WriteStructuredClone(JSContext* cx, HandleValue v, | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:2011:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2011 | if (!startWrite(v)) { | ~~~~~~~~~~^~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’: /<>/js/src/vm/StructuredClone.cpp:3155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3155 | JS_PUBLIC_API bool JS_WriteStructuredClone( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3155:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp:3165:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3165 | return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3166 | callbacks, closure, transferable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, const JS::CloneDataPolicy&, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:3289:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3289 | bool JSAutoStructuredCloneBuffer::write( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3289:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp:3289:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp:3294:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3294 | bool ok = JS_WriteStructuredClone( | ~~~~~~~~~~~~~~~~~~~~~~~^ 3295 | cx, value, &data_, data_.scopeForInternalWriting(), cloneDataPolicy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3296 | optionalCallbacks, closure, transferable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3294:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:3281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3281 | bool JSAutoStructuredCloneBuffer::write( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3285:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3285 | return write(cx, value, transferable, JS::CloneDataPolicy(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3286 | optionalCallbacks, closure); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: /<>/js/src/vm/StructuredClone.cpp:3175:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3175 | JS_PUBLIC_API bool JS_StructuredClone( | ^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/StructuredClone.cpp:3175:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’: /<>/js/src/vm/SelfHosting.cpp:2727:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2727 | if (!JS::Evaluate(cx, options, srcBuf, &rv)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/vm/SelfHosting.cpp:3115:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3115 | bool JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, | ^~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’: /<>/js/src/vm/SelfHosting.cpp:3127:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3127 | if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/ObjectOperations-inl.h:35, from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/RegExpObject.cpp:43, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/JSAtom-inl.h: In function ‘bool js::ValueToId(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/JSAtom-inl.h:75:13: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 75 | inline bool ValueToId( | ^~~~~~~~~ /<>/js/src/vm/JSAtom-inl.h:94:33: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 94 | JSAtom* atom = ToAtom(cx, v); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:634:24: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 634 | if (!ValueToId(cx, args[1], &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:694:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 694 | if (!DefineProperty(cx, obj, id, desc, result)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:580:24: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 580 | if (!ValueToId(cx, args[1], &id)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:614:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 614 | if (!DefineProperty(cx, obj, id, desc)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/Shape.cpp:9, from Unified_cpp_js_src25.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src28.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src28.o.pp Unified_cpp_js_src28.cpp js/src/Unified_cpp_js_src3.o In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’: /<>/js/src/vm/TypedArrayObject.cpp:102:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 102 | bool TypedArrayObject::is(HandleValue v) { | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long int]’: /<>/js/src/vm/TypedArrayObject.cpp:2036:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2036 | bool TypedArrayObjectTemplate::getElement(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::getElement(JSContext*, js::TypedArrayObject*, uint32_t, JS::MutableHandleValue) [with NativeType = long long unsigned int]’: /<>/js/src/vm/TypedArrayObject.cpp:2050:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2050 | bool TypedArrayObjectTemplate::getElement(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = js::uint8_clamped]’: /<>/js/src/vm/TypedArrayObject.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 998 | bool TypedArrayObjectTemplate::convertValue(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:85:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp:96:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 96 | !DefineDataProperty(cx, obj, cx->names().count, countValue)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp:102:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 102 | !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp:112:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 112 | if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = signed char]’: /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 695 | static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:272:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 272 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:283:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 283 | !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:288:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 288 | !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:293:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 293 | !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:298:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 298 | !DefineDataProperty(cx, obj, cx->names().other, otherReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:302:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 302 | !DefineDataProperty(cx, obj, cx->names().domNode, domReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = int]’: /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 695 | static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::byteOffsetAndLength(JSContext*, JS::HandleValue, JS::HandleValue, uint64_t*, uint64_t*) [with NativeType = long long int]’: /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 695 | static bool byteOffsetAndLength(JSContext* cx, HandleValue byteOffsetValue, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:695:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = unsigned char]’: /<>/js/src/vm/TypedArrayObject.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 998 | bool TypedArrayObjectTemplate::convertValue(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::convertValue(JSContext*, JS::HandleValue, NativeType*) [with NativeType = signed char]’: /<>/js/src/vm/TypedArrayObject.cpp:998:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 998 | bool TypedArrayObjectTemplate::convertValue(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1840 | if (!Construct(cx, args[0], constructArgs, args[1], &res)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:1840:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/vm/ArrayObject.h:10, from /<>/js/src/vm/RegExpObject.h:20, from /<>/js/src/vm/RegExpObject.cpp:7, from Unified_cpp_js_src24.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyName*, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 134 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::convertForSideEffect(JSContext*, JS::HandleValue) const’: /<>/js/src/vm/TypedArrayObject.cpp:73:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 73 | bool TypedArrayObject::convertForSideEffect(JSContext* cx, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:78:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 78 | return ToBigInt(cx, v) != nullptr; | ~~~~~~~~^~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]’: /<>/js/src/vm/TypedArrayObject.cpp:2067:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2067 | bool TypedArrayObject::getElement(JSContext* cx, uint32_t index, | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2072 | return N##Array::getElement(cx, this, index, val); /<>/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENT’ 33 | MACRO(int64_t, BigInt64) \ | ^~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 2073 | JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2072:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2072 | return N##Array::getElement(cx, this, index, val); /<>/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENT’ 34 | MACRO(uint64_t, BigUint64) | ^~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2073:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 2073 | JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENT) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In member function ‘bool js::TypedArrayObject::getElement(JSContext*, uint32_t, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]’: /<>/js/src/vm/TypedArrayObject.cpp:2085:6: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘js::FakeMutableHandle’} changed in GCC 7.1 2085 | bool TypedArrayObject::getElement( | ^~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::getElements(JSContext*, JS::Handle, JS::Value*)’: /<>/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2120 | if (!N##Array::getElement(cx, tarray, i, \ /<>/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro ‘GET_ELEMENTS’ 33 | MACRO(int64_t, BigInt64) \ | ^~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 2126 | JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2120:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2120 | if (!N##Array::getElement(cx, tarray, i, \ /<>/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro ‘GET_ELEMENTS’ 34 | MACRO(uint64_t, BigUint64) | ^~~~~ /<>/js/src/vm/TypedArrayObject.cpp:2126:5: note: in expansion of macro ‘JS_FOR_EACH_TYPED_ARRAY’ 2126 | JS_FOR_EACH_TYPED_ARRAY(GET_ELEMENTS) | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’: /<>/js/src/vm/TypedArrayObject.cpp:2246:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2246 | bool js::IsTypedArrayConstructor(HandleValue v, uint32_t type) { | ^~ /<>/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::SetTypedArrayElement(JSContext*, JS::Handle, uint64_t, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/vm/TypedArrayObject.cpp:2490:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2490 | bool js::SetTypedArrayElement(JSContext* cx, Handle obj, | ^~ /<>/js/src/vm/TypedArrayObject.cpp:1056:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1056 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1056:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1056 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1056:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1056 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:20: /<>/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’: /<>/js/src/vm/UbiNode.cpp:157:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 157 | Node::Node(HandleValue value) { | ^~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src3.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp js/src/Unified_cpp_js_src4.o In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/vm/TypedArrayObject.cpp:2511:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2511 | bool js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, | ^~ /<>/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1092 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1092 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1092:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1092 | if (!convertValue(cx, v, &nativeValue)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/RegExpObject.cpp: In static member function ‘static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)’: /<>/js/src/vm/RegExpObject.cpp:1171:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1171 | if (!NativeDefineDataProperty(cx, templateObject, id, dummyString, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1172 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)’: /<>/js/src/vm/RegExpObject.cpp:1477:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1477 | if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1478 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/RegExpObject.cpp:1484:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1484 | if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1485 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/vm/RegExpObject.cpp:1492:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1492 | if (!NativeDefineDataProperty(cx, templateObject, cx->names().groups, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1493 | groupsVal, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src4.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp js/src/Unified_cpp_js_src5.o In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: /<>/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2989 | static bool CloneValue(JSContext* cx, HandleValue selfHostedValue, | ^~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:2989:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp:2830:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2830 | if (!CloneValue(cx, selfHostedValue, &val) || | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:2831:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2831 | !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: /<>/js/src/vm/SelfHosting.cpp:3134:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3134 | bool JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, | ^~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:3137:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3137 | if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:3151:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3151 | return CloneValue(cx, selfHostedValue, vp); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: /<>/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1669 | bool js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, | ^~ /<>/js/src/vm/SelfHosting.cpp:1669:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/EnvironmentObject.h:19, from /<>/js/src/jit/CompileInfo.h:17, from /<>/js/src/jit/VMFunctions.h:15, from /<>/js/src/vm/RegExpObject.cpp:25, from Unified_cpp_js_src24.cpp:2: /<>/js/src/vm/GlobalObject.h:784:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 784 | if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/vm/GlobalObject.h:787:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 787 | return GlobalObject::addIntrinsicValue(cx, global, name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /<>/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1678 | return Call(cx, fun, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/SelfHosting.cpp:1678:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/vm/SelfHosting.cpp: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’: /<>/js/src/vm/SelfHosting.cpp:1653:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1653 | return CallSelfHostedFunction(cx, name, args.thisv(), args2, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long long int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::SharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long long unsigned int; Ops = js::UnsharedOps]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:718:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 718 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:759:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 759 | if (!DefineDataProperty(cx, obj, entryId, typeReport)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:885:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 885 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:932:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 932 | if (!MapObject::set(cx, map, stackVal, stackReport)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:943:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 943 | if (!MapObject::set(cx, map, noStack, noStackReport)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:1128:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1128 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx, | ^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:1158:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1158 | !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp:1170:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1170 | if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:38: /<>/js/src/builtin/intl/LanguageTag.cpp: In member function ‘bool js::intl::LanguageTag::canonicalizeUnicodeExtension(JSContext*, JS::UniqueChars&)’: /<>/js/src/builtin/intl/LanguageTag.cpp:462:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable] 462 | bool ok; | ^~ /<>/js/src/builtin/intl/LanguageTag.cpp: In member function ‘bool js::intl::LanguageTag::canonicalizeTransformExtension(JSContext*, JS::UniqueChars&)’: /<>/js/src/builtin/intl/LanguageTag.cpp:755:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable] 755 | bool ok; | ^~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’: /<>/js/src/jsnum.h:311:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 311 | if (!ToNumberSlow(cx, v, dp)) { | ~~~~~~~~~~~~^~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:527:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 527 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 386 | if (!DefineDataProperty(cx, obj, entryId, thenReport)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:540:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 540 | !DefineDataProperty(cx, obj, cx->names().other, otherReport)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByDomObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:635:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 635 | bool ByDomObjectClass::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:436:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 436 | if (!DefineDataProperty(cx, obj, entryId, thenReport)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:1063:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1063 | bool ByFilename::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:386:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 386 | if (!DefineDataProperty(cx, obj, entryId, thenReport)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/UbiNodeCensus.cpp:7, from Unified_cpp_js_src27.cpp:29: /<>/debian/build/dist/include/js/UbiNodeCensus.h:166:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 166 | return type.report(cx, *this, report); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp:1076:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1076 | !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src5.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp js/src/Unified_cpp_js_src6.o In file included from Unified_cpp_js_src4.cpp:11: /<>/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DefaultCalendar(JSContext*, const UniqueChars&, JS::MutableHandleValue)’: /<>/js/src/builtin/intl/DateTimeFormat.cpp:227:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 227 | static bool DefaultCalendar(JSContext* cx, const UniqueChars& locale, | ^~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /<>/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool _ZL12DisplayNamesP9JSContextRKN2JS8CallArgsE19DisplayNamesOptions.part.0(JSContext*, const JS::CallArgs&, DisplayNamesOptions)’: /<>/js/src/builtin/intl/DisplayNames.cpp:144:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 144 | if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | &ignored)) { | ~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from Unified_cpp_js_src4.cpp:29: /<>/js/src/builtin/intl/IntlObject.cpp: In function ‘bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/intl/IntlObject.cpp:829:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 829 | if (!DefineDataProperty(cx, intl, ctorId, ctorValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from Unified_cpp_js_src4.cpp:2: /<>/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’: /<>/js/src/builtin/intl/CommonFunctions.cpp:29:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 29 | bool js::intl::InitializeObject(JSContext* cx, JS::Handle obj, | ^~ /<>/js/src/builtin/intl/CommonFunctions.cpp:29:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/intl/CommonFunctions.cpp:40:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40 | if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | &ignored)) { | ~~~~~~~~~ /<>/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::LegacyInitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::Handle, js::intl::DateTimeFormatOptions, JS::MutableHandle)’: /<>/js/src/builtin/intl/CommonFunctions.cpp:50:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50 | bool js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, | ^~ /<>/js/src/builtin/intl/CommonFunctions.cpp:50:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/intl/CommonFunctions.cpp:50:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/intl/CommonFunctions.cpp:50:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/intl/CommonFunctions.cpp:65:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 65 | if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /<>/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool MozDateTimeFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 143 | return intl::LegacyInitializeObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, thisValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | locales, options, dtfOptions, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DateTimeFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 143 | return intl::LegacyInitializeObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, thisValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | locales, options, dtfOptions, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from Unified_cpp_js_src4.cpp:2: /<>/js/src/builtin/intl/CommonFunctions.cpp: In function ‘JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)’: /<>/js/src/builtin/intl/CommonFunctions.cpp:81:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 81 | if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | args, &v)) { | ~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from Unified_cpp_js_src4.cpp:11: /<>/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_DateTimeFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 143 | return intl::LegacyInitializeObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, thisValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | locales, options, dtfOptions, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp:143:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle)’: /<>/js/src/builtin/intl/DateTimeFormat.cpp:224:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 224 | return DefineDataProperty(cx, intl, cx->names().DateTimeFormat, ctorValue, 0); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from Unified_cpp_js_src4.cpp:20: /<>/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::AddDisplayNamesConstructor(JSContext*, JS::HandleObject)’: /<>/js/src/builtin/intl/DisplayNames.cpp:228:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 228 | return DefineDataProperty(cx, intl, cx->names().DisplayNames, ctorValue, 0); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DisplayNames.cpp: In function ‘bool js::AddMozDisplayNamesConstructor(JSContext*, JS::HandleObject)’: /<>/js/src/builtin/intl/DisplayNames.cpp:261:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 261 | return DefineDataProperty(cx, intl, cx->names().DisplayNames, ctorValue, 0); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:29: /<>/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/IntlObject.cpp:92:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 92 | if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/IntlObject.cpp:98:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 98 | if (!DefineDataProperty(cx, info, cx->names().minDays, v)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/IntlObject.cpp:148:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 148 | if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/IntlObject.cpp:152:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 152 | if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/IntlObject.cpp:499:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 499 | if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/IntlObject.cpp:507:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 507 | if (!DefineDataProperty(cx, info, cx->names().direction, dir)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long int]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long long unsigned int]’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’: /<>/js/src/builtin/TestingFunctions.cpp:3255:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3255 | static bool is(HandleValue v) { | ^~ In file included from Unified_cpp_js_src3.cpp:20: /<>/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::is(JS::HandleValue)’: /<>/js/src/builtin/WeakMapObject.cpp:21:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21 | /* static */ MOZ_ALWAYS_INLINE bool WeakMapObject::is(HandleValue v) { | ^~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /<>/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::is(JS::HandleValue)’: /<>/js/src/builtin/WeakSetObject.cpp:25:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25 | /* static */ MOZ_ALWAYS_INLINE bool WeakSetObject::is(HandleValue v) { | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/Symbol.h:10, from /<>/js/src/vm/TypeInference-inl.h:20, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/NativeObject-inl.h:27, from /<>/js/src/vm/TypeInference.cpp:48, from Unified_cpp_js_src27.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:1489:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1489 | if (!CallSelfHostedFunction(cx, cx->names().IterableToList, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1490 | UndefinedHandleValue, args2, &rval)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:1473:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1473 | UniqueChars bytes = | ^~~~~ /<>/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: /<>/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1152 | TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer( | ^~ /<>/js/src/vm/TypedArrayObject.cpp:1152:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ /<>/js/src/vm/TypedArrayObject.cpp:605:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 605 | if (!byteOffsetAndLength(cx, byteOffsetValue, lengthValue, &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:4676:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4676 | if (!JS_GetProperty(cx, opts, "action", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:4692:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4692 | if (!JS_GetProperty(cx, opts, "phases", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:4725:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4725 | if (!JS_GetProperty(cx, opts, "depth", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:4590:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 4590 | if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:4445:36: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 4445 | JS::ubi::Node node = args.get(0); | ^ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3793:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3793 | if (!JS_GetProperty(cx, cfg, "args", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3798:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3798 | if (!JS_GetProperty(cx, cfg, "locals", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3803:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3803 | if (!JS_GetProperty(cx, cfg, "thisprops", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:156:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 156 | if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:160:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 160 | if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:164:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 164 | if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:168:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 168 | if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:172:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 172 | if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:176:22: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 176 | if (!JS_SetProperty(cx, info, "oom-backtraces", FalseHandleValue)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:186:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 186 | if (!JS_SetProperty(cx, info, "debug", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:195:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 195 | if (!JS_SetProperty(cx, info, "release_or_beta", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:204:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 204 | if (!JS_SetProperty(cx, info, "coverage", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:213:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 213 | if (!JS_SetProperty(cx, info, "has-ctypes", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:222:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 222 | if (!JS_SetProperty(cx, info, "x86", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:231:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 231 | if (!JS_SetProperty(cx, info, "x64", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:240:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 240 | if (!JS_SetProperty(cx, info, "arm", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:249:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 249 | if (!JS_SetProperty(cx, info, "arm-simulator", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:258:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 258 | if (!JS_SetProperty(cx, info, "android", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:267:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 267 | if (!JS_SetProperty(cx, info, "windows", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:276:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 276 | if (!JS_SetProperty(cx, info, "arm64", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:285:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 285 | if (!JS_SetProperty(cx, info, "arm64-simulator", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:294:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 294 | if (!JS_SetProperty(cx, info, "mips32", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:303:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 303 | if (!JS_SetProperty(cx, info, "mips64", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:312:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 312 | if (!JS_SetProperty(cx, info, "mips32-simulator", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:321:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 321 | if (!JS_SetProperty(cx, info, "mips64-simulator", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:330:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 330 | if (!JS_SetProperty(cx, info, "asan", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:339:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 339 | if (!JS_SetProperty(cx, info, "tsan", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:348:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 348 | if (!JS_SetProperty(cx, info, "ubsan", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:357:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 357 | if (!JS_SetProperty(cx, info, "has-gczeal", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:366:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 366 | if (!JS_SetProperty(cx, info, "more-deterministic", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:375:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 375 | if (!JS_SetProperty(cx, info, "profiling", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:384:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 384 | if (!JS_SetProperty(cx, info, "dtrace", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:393:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 393 | if (!JS_SetProperty(cx, info, "valgrind", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:402:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 402 | if (!JS_SetProperty(cx, info, "typed-objects", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:411:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 411 | if (!JS_SetProperty(cx, info, "intl-api", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:420:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 420 | if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:429:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 429 | if (!JS_SetProperty(cx, info, "moz-memory", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:438:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 438 | if (!JS_SetProperty(cx, info, "binast", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:443:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 443 | if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)’: /<>/js/src/builtin/TestingFunctions.cpp:942:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 942 | static bool ConvertToTier(JSContext* cx, HandleValue value, | ^~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:942:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2711:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2711 | Register(BASELINE_INTERPRETER_WARMUP_TRIGGER, "blinterp.warmup.trigger") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2712:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2712 | Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2713:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2713 | Register(ION_NORMAL_WARMUP_TRIGGER, "ion.warmup.trigger") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2714:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2714 | Register(ION_FULL_WARMUP_TRIGGER, "ion.full.warmup.trigger") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2715:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2715 | Register(ION_GVN_ENABLE, "ion.gvn.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2716:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2716 | Register(ION_FORCE_IC, "ion.forceinlineCaches") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2717:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2717 | Register(ION_ENABLE, "ion.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2718:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2718 | Register(JIT_TRUSTEDPRINCIPALS_ENABLE, "jit_trustedprincipals.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2719:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2719 | Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2720:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2720 | Register(ION_FREQUENT_BAILOUT_THRESHOLD, "ion.frequent-bailout-threshold") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2721:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2721 | Register(BASELINE_INTERPRETER_ENABLE, "blinterp.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2722:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2722 | Register(BASELINE_ENABLE, "baseline.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2723:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2723 | Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2724:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2724 | Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2725:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2725 | Register(JUMP_THRESHOLD, "jump-threshold") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2726:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2726 | Register(NATIVE_REGEXP_ENABLE, "native_regexp.enable") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2727:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2727 | Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2728:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2728 | Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2729:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2729 | Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2730:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2730 | Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2731:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2731 | Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2732:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2732 | Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2733:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2733 | Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2734:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2734 | Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2735:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2735 | Register(WASM_DELAY_TIER2, "wasm.delay-tier2") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2736:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2736 | Register(WASM_JIT_BASELINE, "wasm.baseline") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2737:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2737 | Register(WASM_JIT_CRANELIFT, "wasm.cranelift") \ | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3122:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3122 | if (!JS_SetProperty(cx, info, string, value)) return false; \ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:2738:3: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 2738 | Register(WASM_JIT_ION, "wasm.ion") | ^~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:3126:3: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 3126 | JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool DumpHeap(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/CommonFunctions.cpp:27, from Unified_cpp_js_src4.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool NewRope(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:1961:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1961 | if (!JS_GetProperty(cx, options, "nursery", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool PCCountProfiling_ScriptContents(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool PCCountProfiling_ScriptSummary(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 180 | return js::ToUint32Slow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’: /<>/js/src/builtin/TypedObject.cpp:133:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 133 | static bool ConvertAndCopyTo(JSContext* cx, HandleTypeDescr typeObj, | ^~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:149:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 149 | return CallSelfHostedFunction(cx, cx->names().ConvertAndCopyTo, dummy, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | &dummy); | ~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:163:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 163 | static bool Reify(JSContext* cx, HandleTypeDescr type, | ^~~~~ /<>/js/src/builtin/TypedObject.cpp:172:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 172 | return CallSelfHostedFunction(cx, cx->names().Reify, UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | args, to); | ~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmDisassemble(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:1043:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1043 | !ConvertToTier(cx, args[1], instance.code(), &tier)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:1001:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1001 | !ConvertToTier(cx, args[1], module->module().code(), &tier)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:1007:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1007 | if (!module->module().extractCode(cx, tier, &result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /<>/js/src/builtin/intl/Collator.cpp: In function ‘bool Collator(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Collator.cpp:125:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 125 | if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | locales, options)) { | ~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Collator.cpp:125:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/TestingFunctions.cpp:32, from Unified_cpp_js_src3.cpp:2: /<>/js/src/jsapi.h: In function ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/builtin/TypedObject.cpp:1792:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1792 | bool TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~ /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /<>/js/src/builtin/WeakMapObject.cpp: In static member function ‘static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/WeakMapObject.cpp:252:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 252 | if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | args2, args2.rval())) { | ~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/TestingFunctions.cpp:32, from Unified_cpp_js_src3.cpp:2: /<>/js/src/jsapi.h: In function ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1522 | return Call(cx, thisv, fun, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/jsapi.h:1522:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:5846:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 5846 | if (!JS_GetPropertyById(cx, globalLexical, id, &val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:5852:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 5852 | if (!JS_DefinePropertyById(cx, res, id, val, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool MonitorType(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:1703:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1703 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1704 | nullptr, "not a valid maximum frame count"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:1716:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1716 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1717 | nullptr, "not an object"); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyName*, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 134 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSAtom-inl.h:15, from /<>/js/src/vm/Shape-inl.h:18, from /<>/js/src/vm/JSScript-inl.h:22, from /<>/js/src/vm/TypeInference-inl.h:40, from /<>/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.cpp:2: /<>/js/src/jsnum.h: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long long unsigned int]’: /<>/js/src/jsnum.h:340:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 340 | return ToIndexSlow(cx, v, errorNumber, index); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /<>/js/src/vm/TypedArrayObject.cpp:678:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 678 | if (!byteOffsetAndLength(cx, args.get(1), args.get(2), &byteOffset, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 679 | &length)) { | ~~~~~~~~ In file included from /<>/js/src/builtin/TestingFunctions.cpp:101, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:4350:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4350 | if (!JS_SetProperty(cx, rv, "vars", varObjVal)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4358:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4358 | if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’: /<>/js/src/builtin/TestingFunctions.cpp:6022:11: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6022 | JSScript* js::TestingFunctionArgumentToScript( | ^~ /<>/js/src/builtin/TestingFunctions.cpp:6046:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6046 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool BaselineCompile(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:6093:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6093 | script = TestingFunctionArgumentToScript(cx, args[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)’: /<>/js/src/builtin/TypedObject.cpp:570:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 570 | if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:577:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 577 | if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 | typeByteAlignment, | ~~~~~~~~~~~~~~~~~~ 579 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:584:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 584 | if (!DefineDataProperty(cx, descr, cx->names().byteLength, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~ 586 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:591:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 591 | if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~ 593 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool IsLocale(JS::HandleValue)’: /<>/js/src/builtin/intl/Locale.cpp:58:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 58 | static inline bool IsLocale(HandleValue v) { | ^~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /<>/js/src/builtin/intl/DateTimeFormat.cpp:921:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 921 | if (!DefineDataProperty(cx, singlePart, cx->names().type, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:932:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 932 | if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:921:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 921 | if (!DefineDataProperty(cx, singlePart, cx->names().type, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:932:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 932 | if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:921:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 921 | if (!DefineDataProperty(cx, singlePart, cx->names().type, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/DateTimeFormat.cpp:932:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 932 | if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘const UFormattedValue* PartitionNumberPattern(JSContext*, const UNumberFormatter*, UFormattedNumber*, JS::HandleValue)’: /<>/js/src/builtin/intl/NumberFormat.cpp:837:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 837 | static const UFormattedValue* PartitionNumberPattern( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:837:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: /<>/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1939 | bool TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1939:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/TypedObject.cpp:1962:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1962 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1974:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1974 | if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1998:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1998 | return SetPropertyByDefining(cx, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:2004:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2004 | if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 2011 | return SetPropertyOnProto(cx, obj, id, v, receiver, result); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:2011:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool NumberFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 152 | return intl::LegacyInitializeObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 153 | cx, numberFormat, cx->names().InitializeNumberFormat, thisValue, locales, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | options, DateTimeFormatOptions::Standard, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from Unified_cpp_js_src5.cpp:11: /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool GetUnicodeExtension(JSContext*, js::LocaleObject*, UnicodeKey, JS::MutableHandleValue)’: /<>/js/src/builtin/intl/Locale.cpp:757:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 757 | static bool GetUnicodeExtension(JSContext* cx, LocaleObject* locale, | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Intl_Locale_numberingSystem(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:1070:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1070 | return GetUnicodeExtension(cx, locale, "nu", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_numeric(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:1042:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1042 | if (!GetUnicodeExtension(cx, locale, "kn", &value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_hourCycle(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:1025:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1025 | return GetUnicodeExtension(cx, locale, "hc", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_collation(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:1009:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1009 | return GetUnicodeExtension(cx, locale, "co", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_caseFirst(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:993:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 993 | return GetUnicodeExtension(cx, locale, "kf", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_calendar(JSContext*, const JS::CallArgs&)’: /<>/js/src/builtin/intl/Locale.cpp:977:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 977 | return GetUnicodeExtension(cx, locale, "ca", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:2: /<>/js/src/builtin/intl/ListFormat.cpp: In lambda function: /<>/js/src/builtin/intl/ListFormat.cpp:405:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 405 | if (!DefineDataProperty(cx, singlePart, cx->names().type, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/ListFormat.cpp:416:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 416 | if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_numberingSystem(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:1070:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1070 | return GetUnicodeExtension(cx, locale, "nu", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_hourCycle(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:1025:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1025 | return GetUnicodeExtension(cx, locale, "hc", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_caseFirst(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:993:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 993 | return GetUnicodeExtension(cx, locale, "kf", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_collation(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:1009:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 1009 | return GetUnicodeExtension(cx, locale, "co", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_calendar(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:977:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 977 | return GetUnicodeExtension(cx, locale, "ca", args.rval()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /<>/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/RelativeTimeFormat.cpp:129:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 129 | if (!intl::InitializeObject(cx, relativeTimeFormat, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 130 | cx->names().InitializeRelativeTimeFormat, locales, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | options)) { | ~~~~~~~~ /<>/js/src/builtin/intl/RelativeTimeFormat.cpp:129:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src5.cpp:29: /<>/js/src/builtin/intl/PluralRules.cpp: In function ‘bool PluralRules(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/PluralRules.cpp:122:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 122 | if (!intl::InitializeObject(cx, pluralRules, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 123 | cx->names().InitializePluralRules, locales, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | options)) { | ~~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:122:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 In file included from Unified_cpp_js_src5.cpp:2: /<>/js/src/builtin/intl/ListFormat.cpp: In function ‘bool ListFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/ListFormat.cpp:123:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 123 | if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | &ignored)) { | ~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /<>/js/src/builtin/intl/Locale.cpp: In function ‘bool Locale_numeric(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/Locale.cpp:1042:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1042 | if (!GetUnicodeExtension(cx, locale, "kn", &value)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/ListFormat.cpp:35, from Unified_cpp_js_src5.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool GetStringOption(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/intl/ListFormat.h:17, from /<>/js/src/builtin/intl/ListFormat.cpp:7, from Unified_cpp_js_src5.cpp:2: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:1923:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1923 | bool TypedObject::obj_getArrayElement(JSContext* cx, | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1936:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1936 | return Reify(cx, elementType, typedObj, offset, vp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/ListFormat.cpp:35, from Unified_cpp_js_src5.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘UPluralRules* NewUPluralRules(JSContext*, JS::Handle)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::GetProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyName*, JS::MutableHandle)’: /<>/js/src/vm/ObjectOperations-inl.h:134:13: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 134 | inline bool GetProperty(JSContext* cx, JS::Handle obj, | ^~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1896 | bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1896:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/TypedObject.cpp:1910:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1910 | return obj_getArrayElement(cx, typedObj, descr, index, vp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/intl/ListFormat.h:17, from /<>/js/src/builtin/intl/ListFormat.cpp:7, from Unified_cpp_js_src5.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1847 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1847:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/TypedObject.cpp:1855:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1855 | return obj_getElement(cx, obj, receiver, index, vp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1883:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1883 | return Reify(cx, fieldType, typedObj, offset, vp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_NumberFormat(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 152 | return intl::LegacyInitializeObject( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 153 | cx, numberFormat, cx->names().InitializeNumberFormat, thisValue, locales, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | options, DateTimeFormatOptions::Standard, args.rval()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp:152:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: /<>/js/src/builtin/TypedObject.cpp:2014:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2014 | bool TypedObject::obj_getOwnPropertyDescriptor( | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:2027:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2027 | if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:2055:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 2055 | if (!Reify(cx, fieldType, typedObj, offset, desc.value())) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/NumberFormat.cpp:296:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 296 | if (!DefineDataProperty(cx, measurementUnits, unitAtom->asPropertyName(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | TrueHandleValue)) { | ~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /<>/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: /<>/js/src/vm/UbiNodeCensus.cpp:153:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, | ^~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:2668:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2668 | void LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) { | ^~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:2672:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2672 | void LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) { | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceWasmAnyRef::load(js::GCPtrObject*, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:2680:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2680 | void LoadReferenceWasmAnyRef::load(GCPtrObject* heap, MutableHandleValue v) { | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’: /<>/js/src/builtin/TypedObject.cpp:2690:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 2690 | void LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) { | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalarint64_t::Func(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2492 | BigInt* bi = ToBigInt(cx, args[2]); \ | ~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’ 292 | MACRO_(Scalar::BigInt64, int64_t, bigint64) \ | ^~~~~~ /<>/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’ 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::StoreScalaruint64_t::Func(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TypedObject.cpp:2492:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 2492 | BigInt* bi = ToBigInt(cx, args[2]); \ | ~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘JS_STORE_BIGINT_CLASS_IMPL’ 293 | MACRO_(Scalar::BigUint64, uint64_t, biguint64) | ^~~~~~ /<>/js/src/builtin/TypedObject.cpp:2698:1: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’ 2698 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(JS_STORE_BIGINT_CLASS_IMPL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /<>/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)’: /<>/js/src/builtin/WeakSetObject.cpp:164:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 164 | bool WeakSetObject::isBuiltinAdd(HandleValue add) { | ^~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 285 | BigInt* bi = ToBigInt(cx, args[0]); \ | ~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.h:292:3: note: in expansion of macro ‘BIGINT_CALL’ 292 | MACRO_(Scalar::BigInt64, int64_t, bigint64) \ | ^~~~~~ /<>/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’ 297 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:285:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 285 | BigInt* bi = ToBigInt(cx, args[0]); \ | ~~~~~~~~^~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.h:293:3: note: in expansion of macro ‘BIGINT_CALL’ 293 | MACRO_(Scalar::BigUint64, uint64_t, biguint64) | ^~~~~~ /<>/js/src/builtin/TypedObject.cpp:297:5: note: in expansion of macro ‘JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR’ 297 | JS_FOR_EACH_SCALAR_BIGINT_TYPE_REPR(BIGINT_CALL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /<>/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: /<>/js/src/builtin/WeakMapObject.cpp:200:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 200 | JS_PUBLIC_API bool JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, | ^~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src6.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp js/src/Unified_cpp_js_src7.o /<>/js/src/builtin/intl/NumberFormat.cpp: In member function ‘js::ArrayObject* NumberFormatFields::toArray(JSContext*, JS::HandleString, js::intl::FieldType)’: /<>/js/src/builtin/intl/NumberFormat.cpp:1296:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1296 | if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:1307:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1307 | if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:1313:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1313 | if (!DefineDataProperty(cx, singlePart, cx->names().unit, propVal)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool FormattedNumberToParts(JSContext*, const UFormattedValue*, JS::HandleValue, js::intl::FieldType, FormattingType, JS::MutableHandleValue)’: /<>/js/src/builtin/intl/NumberFormat.cpp:1331:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1331 | static bool FormattedNumberToParts(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:1331:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl::FormattedRelativeTimeToParts(JSContext*, const UFormattedValue*, double, js::intl::FieldType, JS::MutableHandleValue)’: /<>/js/src/builtin/intl/NumberFormat.cpp:1403:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1403 | bool js::intl::FormattedRelativeTimeToParts( | ^~ /<>/js/src/builtin/intl/NumberFormat.cpp:1407:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1407 | return FormattedNumberToParts( | ~~~~~~~~~~~~~~~~~~~~~~^ 1408 | cx, formattedValue, HandleValue::fromMarkedLocation(&tval), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1409 | relativeTimeUnit, FormattingType::NotForUnit, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TypedObject.cpp:156:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 156 | return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:2: /<>/js/src/builtin/intl/ListFormat.cpp: In function ‘bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/ListFormat.cpp:202:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 202 | if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/ListFormat.cpp:213:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 213 | if (!GetProperty(cx, internals, internals, cx->names().type, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/ListFormat.cpp:235:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 235 | if (!GetProperty(cx, internals, internals, cx->names().style, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/ListFormat.cpp:35, from Unified_cpp_js_src5.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /<>/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/PluralRules.cpp:178:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 178 | if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:195:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 195 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | cx->names().minimumSignificantDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:201:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 201 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | cx->names().maximumSignificantDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:230:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 230 | if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:212:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 212 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | cx->names().minimumFractionDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/PluralRules.cpp:218:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 218 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | cx->names().maximumFractionDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src7.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp js/src/Unified_cpp_js_src8.o In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/NativeObject.h:24, from /<>/js/src/builtin/intl/ListFormat.h:17, from /<>/js/src/builtin/intl/ListFormat.cpp:7, from Unified_cpp_js_src5.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool Locale(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/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); | ~~~~~~~~~~~~~~~~^~~~~~~ /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/ListFormat.cpp:35, from Unified_cpp_js_src5.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /<>/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/RelativeTimeFormat.cpp:164:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 164 | if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/RelativeTimeFormat.cpp:184:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 184 | if (!GetProperty(cx, internals, internals, cx->names().numberingSystem, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/RelativeTimeFormat.cpp:213:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 213 | if (!GetProperty(cx, internals, internals, cx->names().style, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /<>/js/src/builtin/intl/NumberFormat.cpp:1407:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1407 | return FormattedNumberToParts( | ~~~~~~~~~~~~~~~~~~~~~~^ 1408 | cx, formattedValue, HandleValue::fromMarkedLocation(&tval), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1409 | relativeTimeUnit, FormattingType::NotForUnit, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/intl/ListFormat.cpp:35, from Unified_cpp_js_src5.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘UNumberFormatter* NewUNumberFormatter(JSContext*, JS::Handle)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /<>/js/src/builtin/intl/NumberFormat.cpp:524:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 524 | if (!GetProperty(cx, internals, internals, cx->names().numberingSystem, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:555:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 555 | if (!GetProperty(cx, internals, internals, cx->names().style, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:567:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 567 | if (!GetProperty(cx, internals, internals, cx->names().currency, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 568 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:580:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 580 | if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:607:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 607 | if (!GetProperty(cx, internals, internals, cx->names().currencySign, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 608 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:626:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 626 | if (!GetProperty(cx, internals, internals, cx->names().unit, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:638:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 638 | if (!GetProperty(cx, internals, internals, cx->names().unitDisplay, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 639 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:674:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 674 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | cx->names().minimumSignificantDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:680:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 680 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | cx->names().maximumSignificantDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:717:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 717 | if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 718 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:699:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 699 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | cx->names().minimumFractionDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:705:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 705 | if (!GetProperty(cx, internals, internals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 706 | cx->names().maximumFractionDigits, &value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:727:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 727 | if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:734:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 734 | if (!GetProperty(cx, internals, internals, cx->names().notation, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:756:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 756 | if (!GetProperty(cx, internals, internals, cx->names().compactDisplay, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 757 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:779:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 779 | if (!GetProperty(cx, internals, internals, cx->names().signDisplay, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/intl/NumberFormat.cpp:1417:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1417 | PartitionNumberPattern(cx, nf, formatted, x); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:1422:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1422 | return FormattedNumberToParts(cx, formattedValue, x, nullptr, formattingType, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1423 | result); | ~~~~~~~ /<>/js/src/builtin/intl/NumberFormat.cpp:903:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 903 | PartitionNumberPattern(cx, nf, formatted, x); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /<>/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)’: /<>/js/src/builtin/WeakMapObject.cpp:219:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 219 | JS_PUBLIC_API bool JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, | ^~ In file included from Unified_cpp_js_src3.cpp:38: /<>/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/WeakSetObject.cpp:219:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 219 | if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | args2, args2.rval())) { | ~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src8.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp js/src/Unified_cpp_js_src9.o In file included from Unified_cpp_js_src6.cpp:38: /<>/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 103 | return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/QueueingStrategies.cpp:103:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘bool CreateDataProperty.constprop(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /<>/js/src/builtin/streams/QueueingStrategies.cpp:42:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42 | static MOZ_MUST_USE bool CreateDataProperty(JSContext* cx, | ^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/QueueingStrategies.cpp:50:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 50 | return js::DefineProperty(cx, obj, id, desc, result); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:27, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:38: /<>/js/src/builtin/streams/QueueingStrategies.cpp:148:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 148 | if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | highWaterMark, ignored)) { | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:27, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:38: /<>/js/src/builtin/streams/QueueingStrategies.cpp:88:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 88 | if (!CreateDataProperty(cx, strategy, cx->names().highWaterMark, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | highWaterMark, ignored)) { | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /<>/js/src/builtin/intl/Collator.cpp:302:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 302 | if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Collator.cpp:324:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 324 | if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | &value)) { | ~~~~~~~ /<>/js/src/builtin/intl/Collator.cpp:337:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 337 | if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/intl/Collator.cpp:344:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 344 | if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /<>/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 292 | if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:292:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src6.cpp:2: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /<>/js/src/builtin/streams/ReadableStream.cpp: In function ‘bool ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 373 | if (!GetProperty(cx, options, cx->names().preventClose, &v)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:373:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 378 | if (!GetProperty(cx, options, cx->names().preventAbort, &v)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:378:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 383 | if (!GetProperty(cx, options, cx->names().preventCancel, &v)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:383:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 388 | if (!GetProperty(cx, options, cx->names().signal, &signalVal)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:388:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src6.cpp:2: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’: /<>/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1303 | if (!DefineDataProperty(cx, module, className, descrValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’: /<>/js/src/builtin/TypedObject.cpp:1303:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1303 | if (!DefineDataProperty(cx, module, className, descrValue, 0)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /<>/js/src/builtin/streams/PipeToState.cpp: In function ‘bool OnDestClosed(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 303 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /<>/js/src/builtin/TypedObject.cpp: In function ‘bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/builtin/TypedObject.cpp:1429:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1429 | if (!JS_GetProperty(cx, module, "int32", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1434:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1434 | if (!JS_GetProperty(cx, module, "int64", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1439:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1439 | if (!JS_GetProperty(cx, module, "float32", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1444:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1444 | if (!JS_GetProperty(cx, module, "float64", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1449:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1449 | if (!JS_GetProperty(cx, module, "Object", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1454:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 1454 | if (!JS_GetProperty(cx, module, "WasmAnyRef", &typeDescr)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1358 | if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1470:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1470 | if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1358:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1358 | if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1359 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1486:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1486 | if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:2: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:37:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:44:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44 | return PromiseObject::unforgeableReject(cx, exn); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::CreateAlgorithmFromUnderlyingMethod(JSContext*, JS::Handle, const char*, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 60 | MOZ_MUST_USE bool js::CreateAlgorithmFromUnderlyingMethod( | ^~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:60:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 76 | if (!GetProperty(cx, underlyingObject, methodName, method)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:76:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::InvokeOrNoop(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115 | MOZ_MUST_USE bool js::InvokeOrNoop(JSContext* cx, Handle O, | ^~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:115:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 127 | if (!GetProperty(cx, O, P, &method)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:127:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:20, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src6.cpp:2: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::ValidateAndNormalizeHighWaterMark(JSContext*, JS::Handle, double*)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:143:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 143 | MOZ_MUST_USE bool js::ValidateAndNormalizeHighWaterMark( | ^~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:2: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘bool js::MakeSizeAlgorithmFromSizeFunction(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:172:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 172 | MOZ_MUST_USE bool js::MakeSizeAlgorithmFromSizeFunction(JSContext* cx, | ^~ In file included from Unified_cpp_js_src6.cpp:47: /<>/js/src/builtin/streams/ReadableStream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 144 | if (!GetProperty(cx, strategy, cx->names().size, &size)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:144:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 150 | if (!GetProperty(cx, strategy, cx->names().highWaterMark, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | &highWaterMarkVal)) { | ~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:150:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 157 | if (!GetProperty(cx, underlyingSource, cx->names().type, &type)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:157:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/jit/IonTypes.h:20, from /<>/js/src/vm/TypeSet.h:22, from /<>/js/src/vm/ObjectGroup.h:19, from /<>/js/src/vm/Shape.h:34, from /<>/js/src/vm/JSObject.h:19, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/StringType.h:1674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 1674 | return ToStringSlow(cx, v); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /<>/js/src/builtin/streams/ReadableStream.cpp:183:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 183 | if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:194:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 194 | if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 195 | &highWaterMark)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStream.cpp:203:66: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 203 | if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 204 | cx, stream, underlyingSource, highWaterMark, size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/PipeToState.cpp:32, from Unified_cpp_js_src6.cpp:11: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector&)’: /<>/js/src/builtin/TypedObject.cpp:904:18: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle >’} changed in GCC 7.1 904 | StructTypeDescr* StructMetaTypeDescr::createFromArrays( | ^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:945:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 945 | if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:989:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 989 | if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1089:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1089 | if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | userFieldOffsetsValue, | ~~~~~~~~~~~~~~~~~~~~~~ 1091 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:1095:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 1095 | if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1096 | userFieldTypesValue, | ~~~~~~~~~~~~~~~~~~~~ 1097 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:29: /<>/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::DequeueValue(JSContext*, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/streams/QueueWithSizes.cpp:46:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46 | MOZ_MUST_USE bool js::DequeueValue(JSContext* cx, | ^~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/vm/EnvironmentObject-inl.h:12, from /<>/js/src/jit/BaselineFrame-inl.h:16, from /<>/js/src/vm/Stack-inl.h:23, from /<>/js/src/debugger/DebugAPI-inl.h:15, from /<>/js/src/builtin/TestingFunctions.cpp:100, from Unified_cpp_js_src3.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp:898:26: note: parameter passing for argument of type ‘JS::HandleValueVector’ {aka ‘JS::Handle >’} changed in GCC 7.1 898 | return createFromArrays(cx, structTypePrototype, opaque, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 899 | /* allowConstruct= */ true, ids, fieldTypeObjs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | fieldProps); | ~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:3504:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3504 | if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3529:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3529 | if (!JS_GetProperty(cx, opts, "scope", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3569:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3569 | if (!JS_ReadStructuredClone(cx, *obj->data(), JS_STRUCTURED_CLONE_VERSION, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3570 | scope, &deserialized, policy, nullptr, nullptr)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:11: /<>/js/src/builtin/TypedObject.cpp: In static member function ‘static js::ArrayTypeDescr* js::ArrayMetaTypeDescr::create(JSContext*, JS::HandleObject, js::HandleTypeDescr, js::HandleAtom, int32_t, int32_t)’: /<>/js/src/builtin/TypedObject.cpp:630:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 630 | if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TypedObject.cpp:636:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 636 | if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 637 | JSPROP_READONLY | JSPROP_PERMANENT)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/QueueWithSizes.cpp: In function ‘bool js::EnqueueValueWithSize(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 110 | MOZ_MUST_USE bool js::EnqueueValueWithSize( | ^~ /<>/js/src/builtin/streams/QueueWithSizes.cpp:110:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/builtin/streams/MiscellaneousOperations.h:18, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: /<>/debian/build/dist/include/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 139 | return js::ToNumberSlow(cx, v, out); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:4097:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4097 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4098 | nullptr, "not an object, string, or symbol"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4103:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4103 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4104 | nullptr, "not an array object"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4111:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4111 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[1], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4112 | nullptr, | ~~~~~~~~ 4113 | "not a dense array object with one or more elements"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:4131:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4131 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[2], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4132 | nullptr, "not greater than 0"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4150:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4150 | JS::ubi::Node node(val); | ^ /<>/js/src/builtin/TestingFunctions.cpp:4157:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4157 | JS::ubi::Node root(args[0]); | ^ /<>/js/src/builtin/TestingFunctions.cpp:4173:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4173 | JS::ubi::Node target(val); | ^ /<>/js/src/builtin/TestingFunctions.cpp:4233:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4233 | !JS_DefineProperty(cx, part, "predecessor", predecessor, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4234 | JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/streams/MiscellaneousOperations.cpp:27, from Unified_cpp_js_src6.cpp:2: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool ReadFulfilled(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/TestingFunctions.cpp:3987:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3987 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3988 | nullptr, "not an object, string, or symbol"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4006:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4006 | JS::ubi::Node start(args[0]), target(args[1]); | ^ /<>/js/src/builtin/TestingFunctions.cpp:4006:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4006 | JS::ubi::Node start(args[0]), target(args[1]); | ^ /<>/js/src/builtin/TestingFunctions.cpp:3993:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 3993 | ReportValueError(cx, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, args[0], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3994 | nullptr, "not an object, string, or symbol"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/TestingFunctions.cpp:4063:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 4063 | if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /<>/js/src/builtin/streams/PipeToState.cpp: In static member function ‘static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)’: /<>/js/src/builtin/streams/PipeToState.cpp:303:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 303 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &v)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/js/Conversions.h: In function ‘bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’: /<>/debian/build/dist/include/js/Conversions.h:272:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 272 | return js::ToObjectSlow(cx, v, false); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3423:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3423 | if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3448:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 3448 | if (!JS_GetProperty(cx, opts, "scope", &v)) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject.h:13, from /<>/js/src/vm/JSFunction.h:19, from /<>/js/src/gc/Zone.h:23, from /<>/js/src/builtin/TestingFunctions.cpp:46, from Unified_cpp_js_src3.cpp:2: /<>/debian/build/dist/include/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 Unified_cpp_js_src3.cpp:2: /<>/js/src/builtin/TestingFunctions.cpp:3470:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 3470 | if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/arm-linux-gnueabihf-g++ -o Unified_cpp_js_src9.o -c -I/<>/debian/build/dist/system_wrappers -include /<>/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/<>/js/src -I/<>/debian/build/js/src -I/<>/debian/build/dist/include -fPIC -DMOZILLA_CLIENT -include /<>/debian/build/js/src/js-confdefs.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-security -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In file included from /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:26, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src7.cpp:38: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle, bool, js::ForAuthorCodeBool)’: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:253:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 253 | MOZ_MUST_USE PlainObject* js::ReadableStreamCreateReadResult( | ^~ /<>/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::Handle, bool)’: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:386:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 386 | MOZ_MUST_USE bool js::ReadableStreamFulfillReadOrReadIntoRequest( | ^~ /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:415:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 415 | PlainObject* iterResult = ReadableStreamCreateReadResult( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 416 | cx, chunk, done, unwrappedReader->forAuthorCode()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:26, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::ReadableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int)::]’: /<>/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 /<>/js/src/vm/Compartment-inl.h: In static member function ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 175 | return detail::UnwrapAndTypeCheckValueSlowPath(cx, value, throwTypeError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src8.cpp:2: /<>/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamReader.cpp:52:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 52 | MOZ_MUST_USE JSObject* js::ReadableStreamReaderGenericCancel( | ^~ In file included from Unified_cpp_js_src8.cpp:11: /<>/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::Handle, JS::Handle, double, JS::Handle)’: /<>/js/src/builtin/streams/StreamAPI.cpp:103:64: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 103 | if (!SetUpReadableStreamDefaultControllerFromUnderlyingSource( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 104 | cx, stream, sourceVal, highWaterMark, sizeVal)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:288:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 288 | MOZ_MUST_USE bool js::ReadableStreamErrorInternal( | ^~ /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:373:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 373 | source->onErrored(cx, unwrappedStream, error); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/StreamAPI.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/StreamAPI.cpp:184:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 184 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx, | ^~ /<>/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/StreamAPI.cpp:486:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx, | ^~ /<>/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/StreamAPI.cpp:516:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 516 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx, | ^~ In file included from Unified_cpp_js_src7.cpp:20: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:449:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 449 | MOZ_MUST_USE bool js::ReadableStreamControllerError( | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 453 | AssertSameCompartment(cx, e); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/streams/StreamAPI.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/StreamAPI.cpp:547:20: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx, | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 453 | AssertSameCompartment(cx, e); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool TeeReaderErroredHandler(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:453:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 453 | AssertSameCompartment(cx, e); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:217:53: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 217 | resultObj = js::ReadableStreamCreateReadResult(cx, UndefinedHandleValue, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | true, forAuthorCode); | ~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:2: /<>/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamReader.cpp:248:61: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 248 | PlainObject* iterResult = ReadableStreamCreateReadResult( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 249 | cx, UndefinedHandleValue, true, unwrappedReader->forAuthorCode()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamReader.cpp:255:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 255 | return PromiseObject::unforgeableResolveWithNonPromise(cx, iterResultVal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamReader.cpp:265:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 265 | return PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:122:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 122 | MOZ_MUST_USE JSObject* js::ReadableStreamCancel( | ^~ /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:125:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 125 | AssertSameCompartment(cx, reason); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/streams/ClassSpecMacro.h:15, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:15, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /<>/js/src/builtin/streams/ReadableStreamInternals.cpp:143:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 143 | return PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerError(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:997:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 997 | bool js::WritableStreamDefaultControllerError( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘JSObject* js::WritableStreamControllerAbortSteps(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:71:11: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71 | JSObject* js::WritableStreamControllerAbortSteps( | ^~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:33, from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | return PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:47: /<>/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:382:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 382 | MOZ_MUST_USE JSObject* js::ReadableStreamTee_Cancel( | ^~ In file included from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:648:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 648 | bool js::WritableStreamDefaultControllerErrorIfNeeded( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 458 | bool js::WritableStreamDefaultControllerGetChunkSize( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:508:60: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 508 | if (!cx->isExceptionPending() || !cx->getPendingException(returnValue)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:316:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 316 | MOZ_MUST_USE JSObject* js::ReadableStreamControllerCancelSteps( | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:319:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 319 | AssertSameCompartment(cx, reason); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:365:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 365 | result = ReadableStreamTee_Cancel(cx, unwrappedTeeState, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 366 | unwrappedDefaultController, reason); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:381:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 381 | rval = source->cancel(cx, stream, wrappedReason); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:389:49: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 389 | result = PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/streams/ClassSpecMacro.h:15, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:15, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37, from Unified_cpp_js_src7.cpp:11: /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | return PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/PromiseObject.h: In function ‘bool js::ReadableStreamReaderGenericInitialize(JSContext*, JS::Handle, JS::Handle, js::ForAuthorCodeBool)’: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:2: /<>/js/src/builtin/streams/ReadableStreamReader.cpp:111:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 111 | promise = PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle, js::SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 542 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultController( | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 601 | if (!InvokeOrNoop(cx, underlyingSource, cx->names().start, controllerVal, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | &startResult)) { | ~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:601:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:609:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 609 | cx, PromiseObject::unforgeableResolve(cx, startResult)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamReader.cpp:174:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 174 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &exn)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamReader.cpp:201:69: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 201 | PromiseObject::unforgeableReject(cx, exn)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource(JSContext*, JS::Handle, JS::Handle, double, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 640 | MOZ_MUST_USE bool js::SetUpReadableStreamDefaultControllerFromUnderlyingSource( | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:640:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 660 | if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSource, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 661 | "ReadableStream source.pull method", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 662 | cx->names().pull, &pullMethod)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:660:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 670 | if (!CreateAlgorithmFromUnderlyingMethod( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 671 | cx, underlyingSource, "ReadableStream source.cancel method", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | cx->names().cancel, &cancelMethod)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:670:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 679 | return SetUpReadableStreamDefaultController( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 680 | cx, stream, sourceAlgorithms, underlyingSource, pullMethod, cancelMethod, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 681 | highWaterMark, sizeAlgorithm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:679:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src7.cpp:47: /<>/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘bool js::ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’: /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 111 | if (!SetUpReadableStreamDefaultController( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 112 | cx, stream, sourceAlgorithms, underlyingSource, pullMethod, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | cancelMethod, highWaterMark, sizeAlgorithm)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 111 | if (!SetUpReadableStreamDefaultController( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 112 | cx, stream, sourceAlgorithms, underlyingSource, pullMethod, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | cancelMethod, highWaterMark, sizeAlgorithm)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/ReadableStreamOperations.cpp:111:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/GlobalObject.h:32, from /<>/js/src/builtin/streams/ClassSpecMacro.h:15, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:15, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/PromiseObject.h: In function ‘js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle)’: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle, js::SinkAlgorithms, JS::Handle, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 234 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultController( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/vm/PromiseObject.h: In function ‘bool js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle)’: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 310 | if (!InvokeOrNoop(cx, underlyingSink, cx->names().start, controllerVal, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | &startResult)) { | ~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:310:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37, from Unified_cpp_js_src7.cpp:11: /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | return PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:318:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 318 | cx, PromiseObject::unforgeableResolve(cx, startResult)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink(JSContext*, JS::Handle, JS::Handle, double, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 352 | MOZ_MUST_USE bool js::SetUpWritableStreamDefaultControllerFromUnderlyingSink( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:352:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 375 | if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 376 | "WritableStream sink.write method", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | cx->names().write, &writeMethod)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:375:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 385 | if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 386 | "WritableStream sink.close method", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | cx->names().close, &closeMethod)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:385:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 395 | if (!CreateAlgorithmFromUnderlyingMethod(cx, underlyingSink, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 396 | "WritableStream sink.abort method", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | cx->names().abort, &abortMethod)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:395:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 404 | return SetUpWritableStreamDefaultController( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 405 | cx, stream, sinkAlgorithms, underlyingSink, writeMethod, closeMethod, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | abortMethod, highWaterMark, sizeAlgorithm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:404:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 In file included from Unified_cpp_js_src8.cpp:29: /<>/js/src/builtin/streams/WritableStream.cpp: In static member function ‘static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | if (!GetProperty(cx, strategy, cx->names().size, &size)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStream.cpp:105:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 111 | if (!GetProperty(cx, strategy, cx->names().highWaterMark, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | &highWaterMarkVal)) { | ~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStream.cpp:111:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 118 | if (!GetProperty(cx, underlyingSink, cx->names().type, &type)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStream.cpp:118:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStream.cpp:130:41: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 130 | if (!MakeSizeAlgorithmFromSizeFunction(cx, size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/js/src/builtin/streams/WritableStream.cpp:141:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 141 | if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 142 | &highWaterMark)) { | ~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStream.cpp:150:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 150 | if (!SetUpWritableStreamDefaultControllerFromUnderlyingSink( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 151 | cx, stream, underlyingSink, highWaterMark, size)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/PromiseObject.h: In function ‘bool WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle)’: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 91 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:91:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:33, from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | return PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/JSContext-inl.h:23, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/ReadableStreamReader-inl.h:22, from /<>/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 121 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:121:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:33, from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:61:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 61 | return PromiseObject::unforgeableResolve(cx, rval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:488:64: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 488 | PlainObject* readResultObj = ReadableStreamCreateReadResult( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | cx, chunk, false, unwrappedReader->forAuthorCode()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:495:59: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 495 | return PromiseObject::unforgeableResolveWithNonPromise(cx, readResult); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerClose(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:443:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 443 | if (!EnqueueValueWithSize(cx, unwrappedController, v, size)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 542 | bool js::WritableStreamDefaultControllerWrite( | ^~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:6: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:553:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 553 | EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:558:62: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 558 | if (!cx->isExceptionPending() || !cx->getPendingException(&enqueueResult)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:366:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 366 | MOZ_MUST_USE bool js::ReadableStreamDefaultControllerEnqueue( | ^~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:369:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 369 | AssertSameCompartment(cx, chunk); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:408:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 408 | success = EnqueueValueWithSize(cx, unwrappedController, chunk, chunkSize); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:30, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 105 | return Call(cx, fval, thisv, args, rval); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/Interpreter.h:105:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 In file included from Unified_cpp_js_src7.cpp:20: /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:418:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 418 | !GetAndClearExceptionAndStack(cx, &exn, &stack)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:435:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 435 | cx->setPendingException(exn, stack); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/js/src/vm/JSObject-inl.h:20, from /<>/js/src/builtin/streams/MiscellaneousOperations-inl.h:28, from /<>/js/src/builtin/streams/ReadableStreamDefaultController.cpp:37, from Unified_cpp_js_src7.cpp:11: /<>/js/src/vm/ObjectOperations-inl.h: In function ‘bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:114:14: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 114 | return op(cx, obj, receiver, id, vp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/ObjectOperations-inl.h:117:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117 | return NativeGetProperty(cx, obj.as(), receiver, id, vp); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:22, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /<>/js/src/vm/Compartment-inl.h: In member function ‘bool JS::Compartment::wrap(JSContext*, JS::MutableHandleValue)’: /<>/js/src/vm/Compartment-inl.h:31:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 31 | inline bool JS::Compartment::wrap(JSContext* cx, JS::MutableHandleValue vp) { | ^~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterGetDesiredSize(JSContext*, JS::Handle, JS::MutableHandle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:221:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 221 | bool js::WritableStreamDefaultWriterGetDesiredSize( | ^~ In file included from /<>/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:22, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /<>/js/src/vm/Compartment-inl.h: In function ‘T* js::detail::UnwrapAndTypeCheckValueSlowPath(JSContext*, JS::HandleValue, ErrorCallback) [with T = js::WritableStream; ErrorCallback = js::UnwrapAndTypeCheckArgument(JSContext*, JS::CallArgs&, const char*, int)::]’: /<>/js/src/vm/Compartment-inl.h:132:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 132 | MOZ_MUST_USE T* UnwrapAndTypeCheckValueSlowPath(JSContext* cx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool EnsurePromiseRejected.constprop(JSContext*, JS::Handle, GetField, SetField, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:147:13: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 147 | static bool EnsurePromiseRejected( | ^~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 169 | cx, PromiseObject::unforgeableReject(cx, error)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:283:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 283 | if (!cx->isExceptionPending() || !GetAndClearException(cx, &releasedError)) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 212 | return EnsurePromiseRejected( | ~~~~~~~~~~~~~~~~~~~~~^ 213 | cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | &WritableStreamDefaultWriter::setReadyPromise, error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:200:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 200 | return EnsurePromiseRejected( | ~~~~~~~~~~~~~~~~~~~~~^ 201 | cx, unwrappedWriter, &WritableStreamDefaultWriter::closedPromise, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | &WritableStreamDefaultWriter::setClosedPromise, error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:22, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /<>/js/src/vm/PromiseObject.h: In function ‘js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:2: /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:141:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 141 | cx, PromiseObject::unforgeableReject(cx, storedError)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:169:49: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 169 | promise = PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:181:49: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 181 | promise = PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /<>/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:22, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /<>/js/src/vm/Compartment-inl.h: In static member function ‘static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’: /<>/js/src/vm/Compartment-inl.h:175:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 175 | return detail::UnwrapAndTypeCheckValueSlowPath(cx, value, throwTypeError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:197:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 197 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureClosedPromiseRejected( | ^~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 169 | cx, PromiseObject::unforgeableReject(cx, error)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:209:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 209 | MOZ_MUST_USE bool js::WritableStreamDefaultWriterEnsureReadyPromiseRejected( | ^~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:169:45: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 169 | cx, PromiseObject::unforgeableReject(cx, error)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:11: /<>/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamStartErroring(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamOperations.cpp:336:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 336 | MOZ_MUST_USE bool js::WritableStreamStartErroring( | ^~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:212:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 212 | return EnsurePromiseRejected( | ~~~~~~~~~~~~~~~~~~~~~^ 213 | cx, unwrappedWriter, &WritableStreamDefaultWriter::readyPromise, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | &WritableStreamDefaultWriter::setReadyPromise, error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:11: /<>/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘JSObject* js::WritableStreamAbort(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamOperations.cpp:132:11: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 132 | JSObject* js::WritableStreamAbort(JSContext* cx, | ^~ In file included from /<>/js/src/vm/OffThreadPromiseRuntimeState.h:21, from /<>/js/src/vm/Runtime.h:61, from /<>/js/src/vm/JSContext.h:33, from /<>/js/src/vm/JSContext-inl.h:10, from /<>/js/src/vm/Compartment-inl.h:24, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:22, from /<>/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /<>/js/src/vm/PromiseObject.h:237:57: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 237 | return PromiseObject::unforgeableResolveWithNonPromise( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 238 | cx, JS::UndefinedHandleValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:57:11: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 57 | JSObject* js::WritableStreamDefaultWriterAbort( | ^~ In file included from Unified_cpp_js_src9.cpp:11: /<>/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamDealWithRejection(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamOperations.cpp:309:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 309 | MOZ_MUST_USE bool js::WritableStreamDealWithRejection( | ^~ /<>/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightCloseWithError(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamOperations.cpp:712:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 712 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightCloseWithError( | ^~ In file included from Unified_cpp_js_src9.cpp:20: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:315:16: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 315 | PromiseObject* js::WritableStreamDefaultWriterWrite( | ^~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:336:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 336 | if (!WritableStreamDefaultControllerGetChunkSize(cx, unwrappedController, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 337 | chunk, &chunkSize)) { | ~~~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 361 | return PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 361 | return PromiseObject::unforgeableReject(cx, storedError); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/js/src/builtin/streams/WritableStreamWriterOperations.cpp:400:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 400 | if (!WritableStreamDefaultControllerWrite(cx, unwrappedController, chunk, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | chunkSize)) { | ~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:11: /<>/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘bool js::WritableStreamFinishInFlightWriteWithError(JSContext*, JS::Handle, JS::Handle)’: /<>/js/src/builtin/streams/WritableStreamOperations.cpp:614:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 614 | MOZ_MUST_USE bool js::WritableStreamFinishInFlightWriteWithError( | ^~ make[4]: Leaving directory '/<>/debian/build/js/src' make[3]: Leaving directory '/<>/debian/build' make[2]: *** [/<>/config/recurse.mk:34: compile] Error 2 make[2]: Leaving directory '/<>/debian/build' make[1]: *** [/<>/config/rules.mk:392: default] Error 2 make[1]: Leaving directory '/<>/debian/build' dh_auto_build: error: cd debian/build && make -j4 returned exit code 2 make: *** [debian/rules:91: binary-arch] Error 25 dpkg-buildpackage.pl: error: debian/rules binary-arch subprocess returned exit status 2 === USAGE-SUMMARY BEGIN === SUMMARY: host: bos02-arm64-052; CPUs: 4/4; CPU avg: 91%; CPU max: 100%; base memory: 0.2 GB; peak memory: 2.6 GB; total memory: 7.8 GB SUMMARY: swap peak/total: 0.0/0.0 GB; disk start/end/total: 4.3/4.8/58.0 GB; disk delta: 0.5 GB === USAGE-SUMMARY END === -------------------------------------------------------------------------------- Build finished at 2021-09-30T10:15:55Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: n/a Build-Time: 1029 Distribution: impish Fail-Stage: build Host Architecture: armhf Install-Time: 112 Job: mozjs78_78.13.0-1.dsc Machine Architecture: arm64 Package: mozjs78 Package-Time: 1190 Source-Version: 78.13.0-1 Space: n/a Status: attempted Version: 78.13.0-1 -------------------------------------------------------------------------------- Finished at 2021-09-30T10:15:55Z Build needed 00:19:50, no disk space E: Build failure (dpkg-buildpackage died) Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=impish --arch=armhf PACKAGEBUILD-22178059 Scanning for processes to kill in build PACKAGEBUILD-22178059