https://launchpad.net/ubuntu/+source/thunderbird/1:60.4.0+build2-0ubuntu1/+build/16284743 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos02-arm64-023 4.4.0-141-generic #167-Ubuntu SMP Wed Dec 5 10:50:27 UTC 2018 aarch64 Buildd toolchain package versions: launchpad-buildd_165 python-lpbuildd_165 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.6 dpkg-dev_1.18.4ubuntu1.5 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 16 Jan 09:36:32 ntpdate[1834]: adjust time server 10.211.37.1 offset 0.004612 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=disco --arch=armhf PACKAGEBUILD-16284743 /home/buildd/filecache-default/a8e076447bc9c859868a26138221e631724b6c90 Creating target for build PACKAGEBUILD-16284743 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=disco --arch=armhf PACKAGEBUILD-16284743 Starting target for build PACKAGEBUILD-16284743 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=disco --arch=armhf PACKAGEBUILD-16284743 'deb http://ftpmaster.internal/ubuntu disco main universe' 'deb http://ftpmaster.internal/ubuntu disco-security main universe' 'deb http://ftpmaster.internal/ubuntu disco-updates main universe' 'deb http://ftpmaster.internal/ubuntu disco-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-16284743 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=disco --arch=armhf PACKAGEBUILD-16284743 Updating target for build PACKAGEBUILD-16284743 Get:1 http://ftpmaster.internal/ubuntu disco InRelease [243 kB] Get:2 http://ftpmaster.internal/ubuntu disco-security InRelease [65.4 kB] Get:3 http://ftpmaster.internal/ubuntu disco-updates InRelease [65.4 kB] Get:4 http://ftpmaster.internal/ubuntu disco-proposed InRelease [93.2 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main armhf Packages [960 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu disco/universe armhf Packages [8682 kB] Get:8 http://ftpmaster.internal/ubuntu disco/universe Translation-en [5197 kB] Get:9 http://ftpmaster.internal/ubuntu disco-proposed/main armhf Packages [114 kB] Get:10 http://ftpmaster.internal/ubuntu disco-proposed/main Translation-en [59.3 kB] Get:11 http://ftpmaster.internal/ubuntu disco-proposed/universe armhf Packages [503 kB] Get:12 http://ftpmaster.internal/ubuntu disco-proposed/universe Translation-en [293 kB] Fetched 16.8 MB in 8s (2094 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libreadline7 Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: libreadline8 The following packages will be upgraded: apt bash binutils binutils-arm-linux-gnueabihf binutils-common bsdutils coreutils cpp-8 dash dpkg dpkg-dev e2fslibs e2fsprogs fdisk g++-8 gcc-8 gcc-8-base gpg gpg-agent gpgconf gpgv grep gzip init init-system-helpers libapt-pkg5.0 libargon2-1 libasan5 libassuan0 libatomic1 libbinutils libblkid1 libcap-ng0 libcc1-0 libcom-err2 libcomerr2 libdpkg-perl libext2fs2 libfdisk1 libgcc-8-dev libgcc1 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgpg-error0 liblz4-1 libmount1 libmpfr6 libpng16-16 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libss2 libstdc++-8-dev libstdc++6 libubsan1 libuuid1 libzstd1 linux-libc-dev mount readline-common sed tar tzdata 66 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 36.1 MB of archives. After this operation, 497 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu disco-proposed/main armhf bash armhf 5.0-1ubuntu1 [581 kB] Get:2 http://ftpmaster.internal/ubuntu disco-proposed/main armhf bsdutils armhf 1:2.33.1-0.1ubuntu1 [58.0 kB] Get:3 http://ftpmaster.internal/ubuntu disco-proposed/main armhf coreutils armhf 8.30-1ubuntu1 [1126 kB] Get:4 http://ftpmaster.internal/ubuntu disco/main armhf tar armhf 1.30+dfsg-4 [218 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main armhf dpkg armhf 1.19.2ubuntu2 [1056 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main armhf dash armhf 0.5.10.2-4ubuntu1 [78.2 kB] Get:7 http://ftpmaster.internal/ubuntu disco/main armhf grep armhf 3.3-1 [138 kB] Get:8 http://ftpmaster.internal/ubuntu disco/main armhf gzip armhf 1.9-3 [89.8 kB] Get:9 http://ftpmaster.internal/ubuntu disco/main armhf sed armhf 4.7-1 [181 kB] Get:10 http://ftpmaster.internal/ubuntu disco/main armhf init-system-helpers all 1.56+nmu1 [38.2 kB] Get:11 http://ftpmaster.internal/ubuntu disco/main armhf libgnutls30 armhf 3.6.5-2ubuntu1 [700 kB] Get:12 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libubsan1 armhf 8.2.0-14ubuntu1 [109 kB] Get:13 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gcc-8-base armhf 8.2.0-14ubuntu1 [18.6 kB] Get:14 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgcc1 armhf 1:8.2.0-14ubuntu1 [37.0 kB] Get:15 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgomp1 armhf 8.2.0-14ubuntu1 [66.6 kB] Get:16 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libatomic1 armhf 8.2.0-14ubuntu1 [7052 B] Get:17 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libasan5 armhf 8.2.0-14ubuntu1 [348 kB] Get:18 http://ftpmaster.internal/ubuntu disco-proposed/main armhf cpp-8 armhf 8.2.0-14ubuntu1 [5643 kB] Get:19 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libcc1-0 armhf 8.2.0-14ubuntu1 [32.5 kB] Get:20 http://ftpmaster.internal/ubuntu disco-proposed/main armhf g++-8 armhf 8.2.0-14ubuntu1 [6429 kB] Get:21 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gcc-8 armhf 8.2.0-14ubuntu1 [6353 kB] Get:22 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgcc-8-dev armhf 8.2.0-14ubuntu1 [633 kB] Get:23 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libstdc++-8-dev armhf 8.2.0-14ubuntu1 [1597 kB] Get:24 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libstdc++6 armhf 8.2.0-14ubuntu1 [349 kB] Get:25 http://ftpmaster.internal/ubuntu disco/main armhf libmpfr6 armhf 4.0.2~rc1-1 [196 kB] Get:26 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libbinutils armhf 2.31.1-11ubuntu1 [309 kB] Get:27 http://ftpmaster.internal/ubuntu disco-proposed/main armhf binutils-common armhf 2.31.1-11ubuntu1 [194 kB] Get:28 http://ftpmaster.internal/ubuntu disco-proposed/main armhf binutils armhf 2.31.1-11ubuntu1 [3348 B] Get:29 http://ftpmaster.internal/ubuntu disco-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.31.1-11ubuntu1 [2150 kB] Get:30 http://ftpmaster.internal/ubuntu disco-proposed/main armhf liblz4-1 armhf 1.8.3-1ubuntu1 [66.6 kB] Get:31 http://ftpmaster.internal/ubuntu disco/main armhf libzstd1 armhf 1.3.8+dfsg-3 [195 kB] Get:32 http://ftpmaster.internal/ubuntu disco/main armhf libapt-pkg5.0 armhf 1.8.0~alpha3 [732 kB] Get:33 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgpg-error0 armhf 1.33-3 [49.3 kB] Get:34 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gpgv armhf 2.2.12-1ubuntu2 [167 kB] Get:35 http://ftpmaster.internal/ubuntu disco/main armhf apt armhf 1.8.0~alpha3 [1113 kB] Get:36 http://ftpmaster.internal/ubuntu disco/main armhf libext2fs2 armhf 1.44.5-1 [145 kB] Get:37 http://ftpmaster.internal/ubuntu disco/main armhf e2fsprogs armhf 1.44.5-1 [492 kB] Get:38 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libuuid1 armhf 2.33.1-0.1ubuntu1 [20.2 kB] Get:39 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libblkid1 armhf 2.33.1-0.1ubuntu1 [119 kB] Get:40 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libmount1 armhf 2.33.1-0.1ubuntu1 [129 kB] Get:41 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libsmartcols1 armhf 2.33.1-0.1ubuntu1 [80.7 kB] Get:42 http://ftpmaster.internal/ubuntu disco-proposed/main armhf mount armhf 2.33.1-0.1ubuntu1 [105 kB] Get:43 http://ftpmaster.internal/ubuntu disco/main armhf init armhf 1.56+nmu1 [6080 B] Get:44 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libfdisk1 armhf 2.33.1-0.1ubuntu1 [159 kB] Get:45 http://ftpmaster.internal/ubuntu disco-proposed/main armhf fdisk armhf 2.33.1-0.1ubuntu1 [106 kB] Get:46 http://ftpmaster.internal/ubuntu disco/main armhf libcap-ng0 armhf 0.7.9-2 [9656 B] Get:47 http://ftpmaster.internal/ubuntu disco/main armhf libsemanage-common all 2.8-2 [7016 B] Get:48 http://ftpmaster.internal/ubuntu disco/main armhf libsemanage1 armhf 2.8-2 [72.7 kB] Get:49 http://ftpmaster.internal/ubuntu disco/main armhf libcom-err2 armhf 1.44.5-1 [8468 B] Get:50 http://ftpmaster.internal/ubuntu disco/main armhf libss2 armhf 1.44.5-1 [9324 B] Get:51 http://ftpmaster.internal/ubuntu disco/main armhf libargon2-1 armhf 0~20171227-0.2 [20.0 kB] Get:52 http://ftpmaster.internal/ubuntu disco-proposed/main armhf readline-common all 8.0-1 [53.4 kB] Get:53 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libreadline8 armhf 8.0-1 [108 kB] Get:54 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libsqlite3-0 armhf 3.26.0+fossilbc891ac6b-1build1 [450 kB] Get:55 http://ftpmaster.internal/ubuntu disco/main armhf tzdata all 2018i-1 [189 kB] Get:56 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgdbm6 armhf 1.18.1-2build1 [24.6 kB] Get:57 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpng16-16 armhf 1.6.36-3 [162 kB] Get:58 http://ftpmaster.internal/ubuntu disco/main armhf dpkg-dev all 1.19.2ubuntu2 [549 kB] Get:59 http://ftpmaster.internal/ubuntu disco/main armhf libdpkg-perl all 1.19.2ubuntu2 [227 kB] Get:60 http://ftpmaster.internal/ubuntu disco/main armhf e2fslibs armhf 1.44.5-1 [2704 B] Get:61 http://ftpmaster.internal/ubuntu disco/main armhf libassuan0 armhf 2.5.2-1 [28.7 kB] Get:62 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gpg armhf 2.2.12-1ubuntu2 [415 kB] Get:63 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gpgconf armhf 2.2.12-1ubuntu2 [105 kB] Get:64 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gpg-agent armhf 2.2.12-1ubuntu2 [191 kB] Get:65 http://ftpmaster.internal/ubuntu disco/main armhf libcomerr2 armhf 1.44.5-1 [2700 B] Get:66 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgdbm-compat4 armhf 1.18.1-2build1 [5800 B] Get:67 http://ftpmaster.internal/ubuntu disco-proposed/main armhf linux-libc-dev armhf 4.19.0-9.10 [1024 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 36.1 MB in 1s (24.6 MB/s) (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../bash_5.0-1ubuntu1_armhf.deb ... Unpacking bash (5.0-1ubuntu1) over (4.4.18-2ubuntu3) ... Setting up bash (5.0-1ubuntu1) ... 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 ... 12402 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.33.1-0.1ubuntu1_armhf.deb ... Unpacking bsdutils (1:2.33.1-0.1ubuntu1) over (1:2.32-0.1ubuntu2) ... Setting up bsdutils (1:2.33.1-0.1ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../coreutils_8.30-1ubuntu1_armhf.deb ... Unpacking coreutils (8.30-1ubuntu1) over (8.28-1ubuntu2) ... Setting up coreutils (8.30-1ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../tar_1.30+dfsg-4_armhf.deb ... Unpacking tar (1.30+dfsg-4) over (1.30+dfsg-3) ... Setting up tar (1.30+dfsg-4) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.2ubuntu2_armhf.deb ... Unpacking dpkg (1.19.2ubuntu2) over (1.19.2ubuntu1) ... Setting up dpkg (1.19.2ubuntu2) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../dash_0.5.10.2-4ubuntu1_armhf.deb ... Unpacking dash (0.5.10.2-4ubuntu1) over (0.5.10.2-2) ... Setting up dash (0.5.10.2-4ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../archives/grep_3.3-1_armhf.deb ... Unpacking grep (3.3-1) over (3.1-3) ... Setting up grep (3.3-1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../archives/gzip_1.9-3_armhf.deb ... Unpacking gzip (1.9-3) over (1.6-5ubuntu2) ... Setting up gzip (1.9-3) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../archives/sed_4.7-1_armhf.deb ... Unpacking sed (4.7-1) over (4.5-2) ... Setting up sed (4.7-1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.56+nmu1_all.deb ... Unpacking init-system-helpers (1.56+nmu1) over (1.56) ... Setting up init-system-helpers (1.56+nmu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.5-2ubuntu1_armhf.deb ... Unpacking libgnutls30:armhf (3.6.5-2ubuntu1) over (3.6.4-2ubuntu2) ... Setting up libgnutls30:armhf (3.6.5-2ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libubsan1_8.2.0-14ubuntu1_armhf.deb ... Unpacking libubsan1:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../gcc-8-base_8.2.0-14ubuntu1_armhf.deb ... Unpacking gcc-8-base:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Setting up gcc-8-base:armhf (8.2.0-14ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a8.2.0-14ubuntu1_armhf.deb ... Unpacking libgcc1:armhf (1:8.2.0-14ubuntu1) over (1:8.2.0-12ubuntu1) ... Setting up libgcc1:armhf (1:8.2.0-14ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../0-libgomp1_8.2.0-14ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../1-libatomic1_8.2.0-14ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../2-libasan5_8.2.0-14ubuntu1_armhf.deb ... Unpacking libasan5:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../3-cpp-8_8.2.0-14ubuntu1_armhf.deb ... Unpacking cpp-8 (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../4-libcc1-0_8.2.0-14ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../5-g++-8_8.2.0-14ubuntu1_armhf.deb ... Unpacking g++-8 (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../6-gcc-8_8.2.0-14ubuntu1_armhf.deb ... Unpacking gcc-8 (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../7-libgcc-8-dev_8.2.0-14ubuntu1_armhf.deb ... Unpacking libgcc-8-dev:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../8-libstdc++-8-dev_8.2.0-14ubuntu1_armhf.deb ... Unpacking libstdc++-8-dev:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../9-libstdc++6_8.2.0-14ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (8.2.0-14ubuntu1) over (8.2.0-12ubuntu1) ... Setting up libstdc++6:armhf (8.2.0-14ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../0-libmpfr6_4.0.2~rc1-1_armhf.deb ... Unpacking libmpfr6:armhf (4.0.2~rc1-1) over (4.0.1-2) ... Preparing to unpack .../1-libbinutils_2.31.1-11ubuntu1_armhf.deb ... Unpacking libbinutils:armhf (2.31.1-11ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../2-binutils-common_2.31.1-11ubuntu1_armhf.deb ... Unpacking binutils-common:armhf (2.31.1-11ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../3-binutils_2.31.1-11ubuntu1_armhf.deb ... Unpacking binutils (2.31.1-11ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../4-binutils-arm-linux-gnueabihf_2.31.1-11ubuntu1_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.31.1-11ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../5-liblz4-1_1.8.3-1ubuntu1_armhf.deb ... Unpacking liblz4-1:armhf (1.8.3-1ubuntu1) over (1.8.2-1ubuntu1) ... Setting up liblz4-1:armhf (1.8.3-1ubuntu1) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libzstd1_1.3.8+dfsg-3_armhf.deb ... Unpacking libzstd1:armhf (1.3.8+dfsg-3) over (1.3.5+dfsg-1ubuntu1) ... Setting up libzstd1:armhf (1.3.8+dfsg-3) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.8.0~alpha3_armhf.deb ... Unpacking libapt-pkg5.0:armhf (1.8.0~alpha3) over (1.8.0~alpha2ubuntu1) ... Setting up libapt-pkg5.0:armhf (1.8.0~alpha3) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.33-3_armhf.deb ... Unpacking libgpg-error0:armhf (1.33-3) over (1.32-3) ... Setting up libgpg-error0:armhf (1.33-3) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.12-1ubuntu2_armhf.deb ... Unpacking gpgv (2.2.12-1ubuntu2) over (2.2.8-3ubuntu1) ... Setting up gpgv (2.2.12-1ubuntu2) ... (Reading database ... 12402 files and directories currently installed.) Preparing to unpack .../apt_1.8.0~alpha3_armhf.deb ... Unpacking apt (1.8.0~alpha3) over (1.8.0~alpha2ubuntu1) ... Setting up apt (1.8.0~alpha3) ... (Reading database ... 12401 files and directories currently installed.) Preparing to unpack .../libext2fs2_1.44.5-1_armhf.deb ... Unpacking libext2fs2:armhf (1.44.5-1) over (1.44.4-2ubuntu1) ... Setting up libext2fs2:armhf (1.44.5-1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.44.5-1_armhf.deb ... Unpacking e2fsprogs (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../libuuid1_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking libuuid1:armhf (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up libuuid1:armhf (2.33.1-0.1ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../libblkid1_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking libblkid1:armhf (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up libblkid1:armhf (2.33.1-0.1ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../libmount1_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking libmount1:armhf (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up libmount1:armhf (2.33.1-0.1ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking libsmartcols1:armhf (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up libsmartcols1:armhf (2.33.1-0.1ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../mount_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking mount (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Preparing to unpack .../init_1.56+nmu1_armhf.deb ... Unpacking init (1.56+nmu1) over (1.56) ... Preparing to unpack .../libfdisk1_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking libfdisk1:armhf (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up libfdisk1:armhf (2.33.1-0.1ubuntu1) ... (Reading database ... 12400 files and directories currently installed.) Preparing to unpack .../fdisk_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking fdisk (2.33.1-0.1ubuntu1) over (2.32-0.1ubuntu2) ... Setting up fdisk (2.33.1-0.1ubuntu1) ... (Reading database ... 12403 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2_armhf.deb ... Unpacking libcap-ng0:armhf (0.7.9-2) over (0.7.9-1build1) ... Setting up libcap-ng0:armhf (0.7.9-2) ... (Reading database ... 12403 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.8-2_all.deb ... Unpacking libsemanage-common (2.8-2) over (2.8-1build2) ... Setting up libsemanage-common (2.8-2) ... (Reading database ... 12403 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.8-2_armhf.deb ... Unpacking libsemanage1:armhf (2.8-2) over (2.8-1build2) ... Setting up libsemanage1:armhf (2.8-2) ... (Reading database ... 12403 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.44.5-1_armhf.deb ... Unpacking libcom-err2:armhf (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../01-libss2_1.44.5-1_armhf.deb ... Unpacking libss2:armhf (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../02-libargon2-1_0~20171227-0.2_armhf.deb ... Unpacking libargon2-1:armhf (0~20171227-0.2) over (0~20171227-0.1) ... Preparing to unpack .../03-readline-common_8.0-1_all.deb ... Unpacking readline-common (8.0-1) over (7.0-5) ... Selecting previously unselected package libreadline8:armhf. Preparing to unpack .../04-libreadline8_8.0-1_armhf.deb ... Unpacking libreadline8:armhf (8.0-1) ... Preparing to unpack .../05-libsqlite3-0_3.26.0+fossilbc891ac6b-1build1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.26.0+fossilbc891ac6b-1build1) over (3.26.0-2) ... Preparing to unpack .../06-tzdata_2018i-1_all.deb ... Unpacking tzdata (2018i-1) over (2018g-1) ... Preparing to unpack .../07-libgdbm6_1.18.1-2build1_armhf.deb ... Unpacking libgdbm6:armhf (1.18.1-2build1) over (1.18.1-2) ... Preparing to unpack .../08-libpng16-16_1.6.36-3_armhf.deb ... Unpacking libpng16-16:armhf (1.6.36-3) over (1.6.34-2) ... Preparing to unpack .../09-dpkg-dev_1.19.2ubuntu2_all.deb ... Unpacking dpkg-dev (1.19.2ubuntu2) over (1.19.2ubuntu1) ... Preparing to unpack .../10-libdpkg-perl_1.19.2ubuntu2_all.deb ... Unpacking libdpkg-perl (1.19.2ubuntu2) over (1.19.2ubuntu1) ... Preparing to unpack .../11-e2fslibs_1.44.5-1_armhf.deb ... Unpacking e2fslibs:armhf (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../12-libassuan0_2.5.2-1_armhf.deb ... Unpacking libassuan0:armhf (2.5.2-1) over (2.5.1-2) ... Preparing to unpack .../13-gpg_2.2.12-1ubuntu2_armhf.deb ... Unpacking gpg (2.2.12-1ubuntu2) over (2.2.8-3ubuntu1) ... Preparing to unpack .../14-gpgconf_2.2.12-1ubuntu2_armhf.deb ... Unpacking gpgconf (2.2.12-1ubuntu2) over (2.2.8-3ubuntu1) ... Preparing to unpack .../15-gpg-agent_2.2.12-1ubuntu2_armhf.deb ... Unpacking gpg-agent (2.2.12-1ubuntu2) over (2.2.8-3ubuntu1) ... Preparing to unpack .../16-libcomerr2_1.44.5-1_armhf.deb ... Unpacking libcomerr2:armhf (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../17-libgdbm-compat4_1.18.1-2build1_armhf.deb ... Unpacking libgdbm-compat4:armhf (1.18.1-2build1) over (1.18.1-2) ... Preparing to unpack .../18-linux-libc-dev_4.19.0-9.10_armhf.deb ... Unpacking linux-libc-dev:armhf (4.19.0-9.10) over (4.18.0-11.12) ... Setting up libcom-err2:armhf (1.44.5-1) ... Setting up libgomp1:armhf (8.2.0-14ubuntu1) ... Setting up libatomic1:armhf (8.2.0-14ubuntu1) ... Setting up readline-common (8.0-1) ... Setting up libss2:armhf (1.44.5-1) ... Setting up libcc1-0:armhf (8.2.0-14ubuntu1) ... Setting up e2fslibs:armhf (1.44.5-1) ... Setting up libpng16-16:armhf (1.6.36-3) ... Setting up tzdata (2018i-1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Jan 16 09:37:34 UTC 2019. Universal Time is now: Wed Jan 16 09:37:34 UTC 2019. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up init (1.56+nmu1) ... Setting up linux-libc-dev:armhf (4.19.0-9.10) ... Setting up libmpfr6:armhf (4.0.2~rc1-1) ... Setting up mount (2.33.1-0.1ubuntu1) ... Setting up libdpkg-perl (1.19.2ubuntu2) ... Setting up e2fsprogs (1.44.5-1) ... Setting up libgdbm6:armhf (1.18.1-2build1) ... Setting up binutils-common:armhf (2.31.1-11ubuntu1) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Setting up libsqlite3-0:armhf (3.26.0+fossilbc891ac6b-1build1) ... Setting up libcomerr2:armhf (1.44.5-1) ... Setting up libgdbm-compat4:armhf (1.18.1-2build1) ... Setting up libargon2-1:armhf (0~20171227-0.2) ... Setting up libasan5:armhf (8.2.0-14ubuntu1) ... Setting up libassuan0:armhf (2.5.2-1) ... Setting up libreadline8:armhf (8.0-1) ... Setting up libubsan1:armhf (8.2.0-14ubuntu1) ... Setting up cpp-8 (8.2.0-14ubuntu1) ... Setting up libbinutils:armhf (2.31.1-11ubuntu1) ... Setting up gpgconf (2.2.12-1ubuntu2) ... Setting up binutils-arm-linux-gnueabihf (2.31.1-11ubuntu1) ... Setting up gpg-agent (2.2.12-1ubuntu2) ... Setting up libgcc-8-dev:armhf (8.2.0-14ubuntu1) ... Setting up binutils (2.31.1-11ubuntu1) ... Setting up gpg (2.2.12-1ubuntu2) ... Setting up libstdc++-8-dev:armhf (8.2.0-14ubuntu1) ... Setting up gcc-8 (8.2.0-14ubuntu1) ... Setting up g++-8 (8.2.0-14ubuntu1) ... Setting up dpkg-dev (1.19.2ubuntu2) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-16284743 armhf disco-proposed -c chroot:build-PACKAGEBUILD-16284743 --arch=armhf --dist=disco-proposed --nolog thunderbird_60.4.0+build2-0ubuntu1.dsc Initiating build PACKAGEBUILD-16284743 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-141-generic #167-Ubuntu SMP Wed Dec 5 10:50:27 UTC 2018 armv7l sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-023.buildd +==============================================================================+ | thunderbird 1:60.4.0+build2-0ubuntu1 (armhf) 16 Jan 2019 09:37 | +==============================================================================+ Package: thunderbird Version: 1:60.4.0+build2-0ubuntu1 Source Version: 1:60.4.0+build2-0ubuntu1 Distribution: disco-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf I: NOTICE: Log filtering will replace 'build/thunderbird-VhXUOM/thunderbird-60.4.0+build2' with '<>' I: NOTICE: Log filtering will replace 'build/thunderbird-VhXUOM' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-16284743/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- thunderbird_60.4.0+build2-0ubuntu1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-E99xtf/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-E99xtf/apt_archive ./ InRelease Get:2 copy:/<>/resolver-E99xtf/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-E99xtf/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-E99xtf/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-E99xtf/apt_archive ./ Packages [526 B] Fetched 2859 B in 0s (48.9 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 package was automatically installed and is no longer required: libreadline7 Use 'apt autoremove' to remove it. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-E99xtf/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12421 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) ... Merged Build-Depends: cdbs (>= 0.4.27), debhelper (>= 7), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev, libxrender-dev, libpulse-dev, yasm (>= 1.1), imagemagick, docbook-to-man, libkrb5-dev, unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.25), rustc (>= 1.24.0) Filtered Build-Depends: cdbs (>= 0.4.27), debhelper (>= 7), autotools-dev, autoconf2.13, zip, libx11-dev, libx11-xcb-dev, libxt-dev, libxext-dev, libgtk2.0-dev (>= 2.14), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.18), libpango1.0-dev (>= 1.14.0), libfontconfig1-dev, libfreetype6-dev (>= 2.0.1), libstartup-notification0-dev, libasound2-dev, libcurl4-openssl-dev, libdbus-glib-1-dev (>= 0.60), lsb-release, libiw-dev, mesa-common-dev, libnotify-dev, libxrender-dev, libpulse-dev, yasm (>= 1.1), imagemagick, docbook-to-man, libkrb5-dev, unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.25), rustc (>= 1.24.0) dpkg-deb: building package 'sbuild-build-depends-thunderbird-dummy' in '/<>/resolver-vykJr_/apt_archive/sbuild-build-depends-thunderbird-dummy.deb'. Ign:1 copy:/<>/resolver-vykJr_/apt_archive ./ InRelease Get:2 copy:/<>/resolver-vykJr_/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-vykJr_/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-vykJr_/apt_archive ./ Sources [512 B] Get:5 copy:/<>/resolver-vykJr_/apt_archive ./ Packages [805 B] Fetched 3436 B in 0s (88.5 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install thunderbird 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: libreadline7 Use 'apt autoremove' to remove it. The following additional packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-4.0 comerr-dev dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data docbook docbook-to-man dwz file fontconfig fontconfig-config fonts-dejavu-core gcc-7-base gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools imagemagick imagemagick-6-common imagemagick-6.q16 intltool intltool-debian jq krb5-multidev libarchive-zip-perl libasan4 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcilkrts5 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgc1c2 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgssrpc4 libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.8 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu63 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 libk5crypto3 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5-dev libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm7 liblqr-1-0 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig5 libopengl0 libosp5 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.30 libstd-rust-dev libstdc++-7-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libubsan0 libuchardet0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-4.0 llvm-4.0-dev llvm-4.0-runtime lsb-release m4 man-db mesa-common-dev mime-support netbase opensp pango1.0-tools perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.7 python3.7-minimal rustc scour sgml-base sgml-data shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation cargo-doc devscripts gnustep gnustep-devel clang-4.0-doc doc-base dh-make docbook-defguide docbook-dsssl docbook-xml psgml gettext-doc libasprintf-dev libgettextpo-dev groff imagemagick-doc autotrace cups-bsd | lpr | lprng curl enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig ufraw-batch xdg-utils krb5-doc libasound2-plugins alsa-utils libasound2-doc libcairo2-doc colord cups-common libcurl4-doc libidn11-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev libfftw3-bin libfftw3-dev libglib2.0-doc libgraphite2-utils krb5-user gvfs libgtk-3-doc libgtk2.0-doc libdata-dump-perl libice-doc icu-doc liblcms2-utils libcrypt-ssleay-perl libmagickcore-6.q16-6-extra ncurses-doc libpango1.0-doc pulseaudio librsvg2-bin lm-sensors libsm-doc libstdc++-7-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc libauthen-ntlm-perl libx11-doc libxcb-doc libxext-doc libxt-doc llvm-4.0-doc lsb m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk python2-doc python2.7-doc python3-doc python3-tk python3-venv python3-setuptools python3.7-venv python3.7-doc rust-doc rust-src gir1.2-rsvg-2.0 python3-gi-cairo sgml-base-doc perlsgml w3-recs Recommended packages: libomp-dev curl | wget | lynx libmagickcore-6.q16-6-extra ghostscript netpbm at-spi2-core libarchive-cpio-perl freetype2-doc xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin libhtml-format-perl krb5-locales gsfonts notification-daemon libpng-tools publicsuffix libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libmail-sendmail-perl rust-gdb | rust-lldb xfonts-base The following NEW packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-4.0 comerr-dev dbus dbus-user-session dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data docbook docbook-to-man dwz file fontconfig fontconfig-config fonts-dejavu-core gcc-7-base gettext gettext-base gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-gtk-3.0 gir1.2-harfbuzz-0.0 gir1.2-notify-0.7 gir1.2-pango-1.0 glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools imagemagick imagemagick-6-common imagemagick-6.q16 intltool intltool-debian jq krb5-multidev libarchive-zip-perl libasan4 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libatk-bridge2.0-0 libatk-bridge2.0-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatspi2.0-0 libatspi2.0-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcilkrts5 libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdbus-glib-1-dev-bin libdconf1 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1 libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1 libdrm-tegra0 libdrm2 libedit2 libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libencode-locale-perl libepoxy-dev libepoxy0 libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libfribidi-dev libfribidi0 libgbm1 libgc1c2 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-27 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgraphite2-dev libgssapi-krb5-2 libgssapi3-heimdal libgssrpc4 libgtk-3-0 libgtk-3-common libgtk-3-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttp-parser2.8 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu63 libio-html-perl libio-socket-ssl-perl libiw-dev libiw30 libjbig0 libjpeg-turbo8 libjpeg8 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libjsoncpp1 libk5crypto3 libkadm5clnt-mit11 libkadm5srv-mit11 libkdb5-9 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5-dev libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm7 liblqr-1-0 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmbedcrypto3 libmbedtls12 libmbedx509-0 libmpdec2 libncurses-dev libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig5 libopengl0 libosp5 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libproxy1v5 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.30 libstd-rust-dev libstdc++-7-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl libubsan0 libuchardet0 libunwind8 liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwind0-heimdal libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxfont2 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxkbfile1 libxml-parser-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxt-dev libxt6 libxtst-dev libxtst6 libxxf86vm-dev libxxf86vm1 llvm-4.0 llvm-4.0-dev llvm-4.0-runtime lsb-release m4 man-db mesa-common-dev mime-support netbase opensp pango1.0-tools perl-openssl-defaults pkg-config po-debconf python python-minimal python2 python2-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.7 python3.7-minimal rustc sbuild-build-depends-thunderbird-dummy scour sgml-base sgml-data shared-mime-info ubuntu-mono ucf unzip uuid-dev wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev 0 upgraded, 442 newly installed, 0 to remove and 1 not upgraded. Need to get 221 MB of archives. After this operation, 928 MB of additional disk space will be used. Get:1 copy:/<>/resolver-vykJr_/apt_archive ./ sbuild-build-depends-thunderbird-dummy 0.invalid.0 [1144 B] Get:2 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpython3.7-minimal armhf 3.7.2-1build1 [537 kB] Get:3 http://ftpmaster.internal/ubuntu disco/main armhf libexpat1 armhf 2.2.6-1 [60.1 kB] Get:4 http://ftpmaster.internal/ubuntu disco-proposed/main armhf python3.7-minimal armhf 3.7.2-1build1 [1414 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main armhf python3-minimal armhf 3.7.1-1ubuntu1 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main armhf mime-support all 3.60ubuntu1 [30.1 kB] Get:7 http://ftpmaster.internal/ubuntu disco/main armhf libmpdec2 armhf 2.4.2-2 [66.4 kB] Get:8 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpython3.7-stdlib armhf 3.7.2-1build1 [1660 kB] Get:9 http://ftpmaster.internal/ubuntu disco-proposed/main armhf python3.7 armhf 3.7.2-1build1 [277 kB] Get:10 http://ftpmaster.internal/ubuntu disco/main armhf libpython3-stdlib armhf 3.7.1-1ubuntu1 [7128 B] Get:11 http://ftpmaster.internal/ubuntu disco/main armhf python3 armhf 3.7.1-1ubuntu1 [47.2 kB] Get:12 http://ftpmaster.internal/ubuntu disco/main armhf libxau6 armhf 1:1.0.8-1 [7324 B] Get:13 http://ftpmaster.internal/ubuntu disco/main armhf libbsd0 armhf 0.9.1-1 [43.1 kB] Get:14 http://ftpmaster.internal/ubuntu disco/main armhf libxdmcp6 armhf 1:1.1.2-3 [9316 B] Get:15 http://ftpmaster.internal/ubuntu disco/main armhf libxcb1 armhf 1.13.1-2 [40.8 kB] Get:16 http://ftpmaster.internal/ubuntu disco/main armhf libx11-data all 2:1.6.7-1 [113 kB] Get:17 http://ftpmaster.internal/ubuntu disco/main armhf libx11-6 armhf 2:1.6.7-1 [515 kB] Get:18 http://ftpmaster.internal/ubuntu disco/main armhf libxext6 armhf 2:1.3.3-1 [25.1 kB] Get:19 http://ftpmaster.internal/ubuntu disco/main armhf bsdmainutils armhf 11.1.2ubuntu2 [176 kB] Get:20 http://ftpmaster.internal/ubuntu disco/universe armhf libuchardet0 armhf 0.0.6-3 [62.1 kB] Get:21 http://ftpmaster.internal/ubuntu disco-proposed/main armhf groff-base armhf 1.22.4-2 [772 kB] Get:22 http://ftpmaster.internal/ubuntu disco/main armhf libpipeline1 armhf 1.5.0-2 [21.5 kB] Get:23 http://ftpmaster.internal/ubuntu disco/main armhf man-db armhf 2.8.5-1 [1068 kB] Get:24 http://ftpmaster.internal/ubuntu disco/main armhf libfftw3-double3 armhf 3.3.8-2 [426 kB] Get:25 http://ftpmaster.internal/ubuntu disco/main armhf libfreetype6 armhf 2.9.1-3 [278 kB] Get:26 http://ftpmaster.internal/ubuntu disco-proposed/main armhf ucf all 3.0038+nmu1 [51.6 kB] Get:27 http://ftpmaster.internal/ubuntu disco/main armhf fonts-dejavu-core all 2.37-1 [1041 kB] Get:28 http://ftpmaster.internal/ubuntu disco/main armhf fontconfig-config all 2.13.0-5ubuntu3 [28.4 kB] Get:29 http://ftpmaster.internal/ubuntu disco/main armhf libfontconfig1 armhf 2.13.0-5ubuntu3 [93.9 kB] Get:30 http://ftpmaster.internal/ubuntu disco/main armhf libjbig0 armhf 2.1-3.1build1 [23.9 kB] Get:31 http://ftpmaster.internal/ubuntu disco/main armhf libjpeg-turbo8 armhf 2.0.1-0ubuntu1 [89.9 kB] Get:32 http://ftpmaster.internal/ubuntu disco/main armhf libjpeg8 armhf 8c-2ubuntu8 [2202 B] Get:33 http://ftpmaster.internal/ubuntu disco/main armhf liblcms2-2 armhf 2.9-3 [113 kB] Get:34 http://ftpmaster.internal/ubuntu disco/main armhf libglib2.0-0 armhf 2.58.1-2 [1024 kB] Get:35 http://ftpmaster.internal/ubuntu disco/main armhf liblqr-1-0 armhf 0.4.2-2.1 [22.2 kB] Get:36 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libltdl7 armhf 2.4.6-7ubuntu1 [35.8 kB] Get:37 http://ftpmaster.internal/ubuntu disco/main armhf libwebp6 armhf 0.6.1-2 [152 kB] Get:38 http://ftpmaster.internal/ubuntu disco/main armhf libtiff5 armhf 4.0.10-3 [139 kB] Get:39 http://ftpmaster.internal/ubuntu disco/main armhf libicu63 armhf 63.1-5 [7991 kB] Get:40 http://ftpmaster.internal/ubuntu disco/main armhf libxml2 armhf 2.9.4+dfsg1-7ubuntu3 [533 kB] Get:41 http://ftpmaster.internal/ubuntu disco/main armhf imagemagick-6-common all 8:6.9.10.14+dfsg-7ubuntu2 [61.3 kB] Get:42 http://ftpmaster.internal/ubuntu disco/main armhf libmagickcore-6.q16-6 armhf 8:6.9.10.14+dfsg-7ubuntu2 [1503 kB] Get:43 http://ftpmaster.internal/ubuntu disco/main armhf libmagickwand-6.q16-6 armhf 8:6.9.10.14+dfsg-7ubuntu2 [300 kB] Get:44 http://ftpmaster.internal/ubuntu disco/main armhf libogg0 armhf 1.3.2-1 [14.6 kB] Get:45 http://ftpmaster.internal/ubuntu disco/main armhf x11-common all 1:7.7+19ubuntu8 [22.5 kB] Get:46 http://ftpmaster.internal/ubuntu disco/main armhf libice6 armhf 2:1.0.9-2 [33.5 kB] Get:47 http://ftpmaster.internal/ubuntu disco/main armhf libsm6 armhf 2:1.2.2-1 [13.9 kB] Get:48 http://ftpmaster.internal/ubuntu disco/main armhf libxxf86vm1 armhf 1:1.1.4-1 [9770 B] Get:49 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpython2.7-minimal armhf 2.7.15-5build1 [335 kB] Get:50 http://ftpmaster.internal/ubuntu disco-proposed/main armhf python2.7-minimal armhf 2.7.15-5build1 [1104 kB] Get:51 http://ftpmaster.internal/ubuntu disco/main armhf python2-minimal armhf 2.7.15-3 [28.1 kB] Get:52 http://ftpmaster.internal/ubuntu disco/main armhf python-minimal armhf 2.7.15-3 [5996 B] Get:53 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpython2.7-stdlib armhf 2.7.15-5build1 [1833 kB] Get:54 http://ftpmaster.internal/ubuntu disco-proposed/main armhf python2.7 armhf 2.7.15-5build1 [239 kB] Get:55 http://ftpmaster.internal/ubuntu disco/main armhf libpython2-stdlib armhf 2.7.15-3 [7728 B] Get:56 http://ftpmaster.internal/ubuntu disco/main armhf libpython-stdlib armhf 2.7.15-3 [5824 B] Get:57 http://ftpmaster.internal/ubuntu disco/main armhf python2 armhf 2.7.15-3 [26.5 kB] Get:58 http://ftpmaster.internal/ubuntu disco/main armhf python armhf 2.7.15-3 [7828 B] Get:59 http://ftpmaster.internal/ubuntu disco/main armhf sgml-base all 1.29 [12.3 kB] Get:60 http://ftpmaster.internal/ubuntu disco/main armhf libdbus-1-3 armhf 1.12.10-1ubuntu2 [154 kB] Get:61 http://ftpmaster.internal/ubuntu disco/main armhf dbus armhf 1.12.10-1ubuntu2 [133 kB] Get:62 http://ftpmaster.internal/ubuntu disco/main armhf distro-info-data all 0.39 [4544 B] Get:63 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libmagic-mgc armhf 1:5.35-2 [200 kB] Get:64 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libmagic1 armhf 1:5.35-2 [66.3 kB] Get:65 http://ftpmaster.internal/ubuntu disco-proposed/main armhf file armhf 1:5.35-2 [22.0 kB] Get:66 http://ftpmaster.internal/ubuntu disco/main armhf libgirepository-1.0-1 armhf 1.58.3-2 [69.8 kB] Get:67 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-glib-2.0 armhf 1.58.3-2 [132 kB] Get:68 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libelf1 armhf 0.175-2 [41.0 kB] Get:69 http://ftpmaster.internal/ubuntu disco/main armhf libfribidi0 armhf 1.0.5-3.1 [24.3 kB] Get:70 http://ftpmaster.internal/ubuntu disco/main armhf libglib2.0-data all 2.58.1-2 [5476 B] Get:71 http://ftpmaster.internal/ubuntu disco/main armhf libpam-systemd armhf 239-7ubuntu15 [101 kB] Get:72 http://ftpmaster.internal/ubuntu disco/main armhf lsb-release all 9.20170808ubuntu1 [11.0 kB] Get:73 http://ftpmaster.internal/ubuntu disco/main armhf netbase all 5.5 [12.9 kB] Get:74 http://ftpmaster.internal/ubuntu disco/main armhf shared-mime-info armhf 1.10-1 [426 kB] Get:75 http://ftpmaster.internal/ubuntu disco/main armhf xkb-data all 2.23.1-1ubuntu1.18.10.1 [325 kB] Get:76 http://ftpmaster.internal/ubuntu disco/main armhf gettext-base armhf 0.19.8.1-9 [46.0 kB] Get:77 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-common all 2.4.95-1 [5000 B] Get:78 http://ftpmaster.internal/ubuntu disco/main armhf libdrm2 armhf 2.4.95-1 [26.7 kB] Get:79 http://ftpmaster.internal/ubuntu disco/main armhf libedit2 armhf 3.1-20181209-1 [71.3 kB] Get:80 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkrb5support0 armhf 1.17-1 [30.0 kB] Get:81 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libk5crypto3 armhf 1.17-1 [83.8 kB] Get:82 http://ftpmaster.internal/ubuntu disco/main armhf libkeyutils1 armhf 1.5.9-9.3 [8660 B] Get:83 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkrb5-3 armhf 1.17-1 [286 kB] Get:84 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgssapi-krb5-2 armhf 1.17-1 [101 kB] Get:85 http://ftpmaster.internal/ubuntu disco/main armhf libpsl5 armhf 0.20.2-2 [48.7 kB] Get:86 http://ftpmaster.internal/ubuntu disco/main armhf libxmuu1 armhf 2:1.1.2-2 [9130 B] Get:87 http://ftpmaster.internal/ubuntu disco/main armhf xauth armhf 1:1.0.10-1 [21.7 kB] Get:88 http://ftpmaster.internal/ubuntu disco/main armhf hicolor-icon-theme all 0.17-2 [9976 B] Get:89 http://ftpmaster.internal/ubuntu disco/main armhf libgdk-pixbuf2.0-common all 2.38.0+dfsg-7 [6080 B] Get:90 http://ftpmaster.internal/ubuntu disco/main armhf libgdk-pixbuf2.0-0 armhf 2.38.0+dfsg-7 [153 kB] Get:91 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gtk-update-icon-cache armhf 3.24.3-1ubuntu1 [26.0 kB] Get:92 http://ftpmaster.internal/ubuntu disco/main armhf libpixman-1-0 armhf 0.36.0-1 [157 kB] Get:93 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-render0 armhf 1.13.1-2 [13.9 kB] Get:94 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-shm0 armhf 1.13.1-2 [5380 B] Get:95 http://ftpmaster.internal/ubuntu disco/main armhf libxrender1 armhf 1:0.9.10-1 [15.6 kB] Get:96 http://ftpmaster.internal/ubuntu disco/main armhf libcairo2 armhf 1.16.0-2 [511 kB] Get:97 http://ftpmaster.internal/ubuntu disco/main armhf libcroco3 armhf 0.6.12-3 [69.6 kB] Get:98 http://ftpmaster.internal/ubuntu disco/main armhf fontconfig armhf 2.13.0-5ubuntu3 [168 kB] Get:99 http://ftpmaster.internal/ubuntu disco/main armhf libthai-data all 0.1.28-1 [134 kB] Get:100 http://ftpmaster.internal/ubuntu disco/main armhf libdatrie1 armhf 0.2.12-1 [15.0 kB] Get:101 http://ftpmaster.internal/ubuntu disco/main armhf libthai0 armhf 0.1.28-1 [14.7 kB] Get:102 http://ftpmaster.internal/ubuntu disco/main armhf libpango-1.0-0 armhf 1.42.4-6 [138 kB] Get:103 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgraphite2-3 armhf 1.3.13-7 [62.8 kB] Get:104 http://ftpmaster.internal/ubuntu disco/main armhf libharfbuzz0b armhf 2.3.0-1 [327 kB] Get:105 http://ftpmaster.internal/ubuntu disco/main armhf libpangoft2-1.0-0 armhf 1.42.4-6 [30.0 kB] Get:106 http://ftpmaster.internal/ubuntu disco/main armhf libpangocairo-1.0-0 armhf 1.42.4-6 [19.5 kB] Get:107 http://ftpmaster.internal/ubuntu disco/main armhf librsvg2-2 armhf 2.44.10-1 [920 kB] Get:108 http://ftpmaster.internal/ubuntu disco/main armhf librsvg2-common armhf 2.44.10-1 [8732 B] Get:109 http://ftpmaster.internal/ubuntu disco/main armhf humanity-icon-theme all 0.6.15 [1250 kB] Get:110 http://ftpmaster.internal/ubuntu disco/main armhf ubuntu-mono all 16.10+18.10.20181005-0ubuntu1 [149 kB] Get:111 http://ftpmaster.internal/ubuntu disco/main armhf adwaita-icon-theme all 3.30.0-0ubuntu1 [3253 kB] Get:112 http://ftpmaster.internal/ubuntu disco/main armhf libsigsegv2 armhf 2.12-2 [13.1 kB] Get:113 http://ftpmaster.internal/ubuntu disco/main armhf m4 armhf 1.4.18-2 [186 kB] Get:114 http://ftpmaster.internal/ubuntu disco/main armhf autoconf all 2.69-11 [322 kB] Get:115 http://ftpmaster.internal/ubuntu disco/universe armhf autoconf2.13 all 2.13-68 [220 kB] Get:116 http://ftpmaster.internal/ubuntu disco/main armhf autotools-dev all 20180224.1 [39.6 kB] Get:117 http://ftpmaster.internal/ubuntu disco/main armhf automake all 1:1.16.1-4 [522 kB] Get:118 http://ftpmaster.internal/ubuntu disco/main armhf autopoint all 0.19.8.1-9 [412 kB] Get:119 http://ftpmaster.internal/ubuntu disco/universe armhf binfmt-support armhf 2.1.8-2.1 [43.3 kB] Get:120 http://ftpmaster.internal/ubuntu disco/main armhf libjsoncpp1 armhf 1.7.4-3 [65.9 kB] Get:121 http://ftpmaster.internal/ubuntu disco/universe armhf libllvm4.0 armhf 1:4.0.1-10build1 [11.3 MB] Get:122 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gcc-7-base armhf 7.4.0-2ubuntu1 [18.8 kB] Get:123 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libasan4 armhf 7.4.0-2ubuntu1 [328 kB] Get:124 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libubsan0 armhf 7.4.0-2ubuntu1 [108 kB] Get:125 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libcilkrts5 armhf 7.4.0-2ubuntu1 [35.9 kB] Get:126 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgcc-7-dev armhf 7.4.0-2ubuntu1 [709 kB] Get:127 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libstdc++-7-dev armhf 7.4.0-2ubuntu1 [1539 kB] Get:128 http://ftpmaster.internal/ubuntu disco/main armhf libgc1c2 armhf 1:7.6.4-0.4 [72.2 kB] Get:129 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libobjc4 armhf 8.2.0-14ubuntu1 [42.5 kB] Get:130 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libobjc-7-dev armhf 7.4.0-2ubuntu1 [189 kB] Get:131 http://ftpmaster.internal/ubuntu disco/universe armhf libclang-common-4.0-dev armhf 1:4.0.1-10build1 [1067 kB] Get:132 http://ftpmaster.internal/ubuntu disco/universe armhf libclang1-4.0 armhf 1:4.0.1-10build1 [5818 kB] Get:133 http://ftpmaster.internal/ubuntu disco/universe armhf clang-4.0 armhf 1:4.0.1-10build1 [7387 kB] Get:134 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libtool all 2.4.6-7ubuntu1 [195 kB] Get:135 http://ftpmaster.internal/ubuntu disco/main armhf dh-autoreconf all 19 [16.1 kB] Get:136 http://ftpmaster.internal/ubuntu disco/main armhf libarchive-zip-perl all 1.64-1 [84.9 kB] Get:137 http://ftpmaster.internal/ubuntu disco/main armhf libfile-stripnondeterminism-perl all 1.1.0-1 [13.6 kB] Get:138 http://ftpmaster.internal/ubuntu disco/main armhf dh-strip-nondeterminism all 1.1.0-1 [5100 B] Get:139 http://ftpmaster.internal/ubuntu disco/main armhf dwz armhf 0.12-3 [72.1 kB] Get:140 http://ftpmaster.internal/ubuntu disco/main armhf gettext armhf 0.19.8.1-9 [833 kB] Get:141 http://ftpmaster.internal/ubuntu disco/main armhf intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:142 http://ftpmaster.internal/ubuntu disco/main armhf po-debconf all 1.0.21 [233 kB] Get:143 http://ftpmaster.internal/ubuntu disco/main armhf debhelper all 12ubuntu1 [887 kB] Get:144 http://ftpmaster.internal/ubuntu disco-proposed/main armhf liburi-perl all 1.76-1 [77.3 kB] Get:145 http://ftpmaster.internal/ubuntu disco/main armhf libencode-locale-perl all 1.05-1 [12.3 kB] Get:146 http://ftpmaster.internal/ubuntu disco/main armhf libtimedate-perl all 2.3000-2 [37.5 kB] Get:147 http://ftpmaster.internal/ubuntu disco/main armhf libhttp-date-perl all 6.02-1 [10.4 kB] Get:148 http://ftpmaster.internal/ubuntu disco/main armhf libfile-listing-perl all 6.04-1 [9774 B] Get:149 http://ftpmaster.internal/ubuntu disco/main armhf libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:150 http://ftpmaster.internal/ubuntu disco/main armhf libhtml-parser-perl armhf 3.72-3build2 [82.9 kB] Get:151 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libhtml-tree-perl all 5.07-2 [200 kB] Get:152 http://ftpmaster.internal/ubuntu disco/main armhf libio-html-perl all 1.001-1 [14.9 kB] Get:153 http://ftpmaster.internal/ubuntu disco/main armhf liblwp-mediatypes-perl all 6.02-1 [21.7 kB] Get:154 http://ftpmaster.internal/ubuntu disco/main armhf libhttp-message-perl all 6.18-1 [75.3 kB] Get:155 http://ftpmaster.internal/ubuntu disco/main armhf libhttp-cookies-perl all 6.04-1 [17.2 kB] Get:156 http://ftpmaster.internal/ubuntu disco/main armhf libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:157 http://ftpmaster.internal/ubuntu disco/main armhf perl-openssl-defaults armhf 3build1 [7012 B] Get:158 http://ftpmaster.internal/ubuntu disco/main armhf libnet-ssleay-perl armhf 1.85-2ubuntu3 [263 kB] Get:159 http://ftpmaster.internal/ubuntu disco/main armhf libio-socket-ssl-perl all 2.060-3 [173 kB] Get:160 http://ftpmaster.internal/ubuntu disco/main armhf libnet-http-perl all 6.18-1 [22.8 kB] Get:161 http://ftpmaster.internal/ubuntu disco/main armhf liblwp-protocol-https-perl all 6.07-2 [8284 B] Get:162 http://ftpmaster.internal/ubuntu disco/main armhf libtry-tiny-perl all 0.30-1 [20.5 kB] Get:163 http://ftpmaster.internal/ubuntu disco/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:164 http://ftpmaster.internal/ubuntu disco/main armhf libwww-perl all 6.36-1 [138 kB] Get:165 http://ftpmaster.internal/ubuntu disco/main armhf libxml-parser-perl armhf 2.44-2build4 [196 kB] Get:166 http://ftpmaster.internal/ubuntu disco/universe armhf intltool all 0.51.0-5ubuntu1 [44.6 kB] Get:167 http://ftpmaster.internal/ubuntu disco/universe armhf libonig5 armhf 6.9.1-1 [117 kB] Get:168 http://ftpmaster.internal/ubuntu disco/universe armhf libjq1 armhf 1.5+dfsg-2build1 [110 kB] Get:169 http://ftpmaster.internal/ubuntu disco/universe armhf jq armhf 1.5+dfsg-2build1 [46.1 kB] Get:170 http://ftpmaster.internal/ubuntu disco/main armhf libfile-which-perl all 1.23-1 [13.8 kB] Get:171 http://ftpmaster.internal/ubuntu disco/universe armhf dh-translations all 143 [24.7 kB] Get:172 http://ftpmaster.internal/ubuntu disco-proposed/main armhf python3-six all 1.12.0-1 [11.7 kB] Get:173 http://ftpmaster.internal/ubuntu disco/main armhf python3-pkg-resources all 40.6.2-1 [99.6 kB] Get:174 http://ftpmaster.internal/ubuntu disco/universe armhf python3-scour all 0.37-2 [45.7 kB] Get:175 http://ftpmaster.internal/ubuntu disco/universe armhf scour all 0.37-2 [7420 B] Get:176 http://ftpmaster.internal/ubuntu disco/universe armhf cdbs all 0.4.158ubuntu1 [45.3 kB] Get:177 http://ftpmaster.internal/ubuntu disco/main armhf dbus-user-session armhf 1.12.10-1ubuntu2 [9424 B] Get:178 http://ftpmaster.internal/ubuntu disco/main armhf dbus-x11 armhf 1.12.10-1ubuntu2 [21.0 kB] Get:179 http://ftpmaster.internal/ubuntu disco/main armhf libdconf1 armhf 0.30.1-2 [31.7 kB] Get:180 http://ftpmaster.internal/ubuntu disco/main armhf dconf-service armhf 0.30.1-2 [24.9 kB] Get:181 http://ftpmaster.internal/ubuntu disco/main armhf dconf-gsettings-backend armhf 0.30.1-2 [17.7 kB] Get:182 http://ftpmaster.internal/ubuntu disco/main armhf xml-core all 0.18 [21.3 kB] Get:183 http://ftpmaster.internal/ubuntu disco/universe armhf sgml-data all 2.0.11 [171 kB] Get:184 http://ftpmaster.internal/ubuntu disco/universe armhf docbook all 4.5-6 [122 kB] Get:185 http://ftpmaster.internal/ubuntu disco/universe armhf libosp5 armhf 1.5.2-13ubuntu2 [511 kB] Get:186 http://ftpmaster.internal/ubuntu disco/universe armhf opensp armhf 1.5.2-13ubuntu2 [128 kB] Get:187 http://ftpmaster.internal/ubuntu disco/universe armhf docbook-to-man armhf 1:2.0.0-42 [69.1 kB] Get:188 http://ftpmaster.internal/ubuntu disco/main armhf libatk1.0-data all 2.30.0-2 [3032 B] Get:189 http://ftpmaster.internal/ubuntu disco/main armhf libatk1.0-0 armhf 2.30.0-2 [37.5 kB] Get:190 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-atk-1.0 armhf 2.30.0-2 [17.9 kB] Get:191 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-freedesktop armhf 1.58.3-2 [9080 B] Get:192 http://ftpmaster.internal/ubuntu disco/main armhf libatspi2.0-0 armhf 2.30.0-5 [49.6 kB] Get:193 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-atspi-2.0 armhf 2.30.0-5 [14.8 kB] Get:194 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-gdkpixbuf-2.0 armhf 2.38.0+dfsg-7 [8228 B] Get:195 http://ftpmaster.internal/ubuntu disco/main armhf libgtk2.0-common all 2.24.32-3ubuntu1 [125 kB] Get:196 http://ftpmaster.internal/ubuntu disco/main armhf libxft2 armhf 2.3.2-2 [31.6 kB] Get:197 http://ftpmaster.internal/ubuntu disco/main armhf libpangoxft-1.0-0 armhf 1.42.4-6 [14.8 kB] Get:198 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-pango-1.0 armhf 1.42.4-6 [23.0 kB] Get:199 http://ftpmaster.internal/ubuntu disco/main armhf libavahi-common-data armhf 0.7-4ubuntu4 [21.4 kB] Get:200 http://ftpmaster.internal/ubuntu disco/main armhf libavahi-common3 armhf 0.7-4ubuntu4 [18.2 kB] Get:201 http://ftpmaster.internal/ubuntu disco/main armhf libavahi-client3 armhf 0.7-4ubuntu4 [21.7 kB] Get:202 http://ftpmaster.internal/ubuntu disco/main armhf libcups2 armhf 2.2.10-3 [179 kB] Get:203 http://ftpmaster.internal/ubuntu disco/main armhf libxcomposite1 armhf 1:0.4.4-2 [7684 B] Get:204 http://ftpmaster.internal/ubuntu disco/main armhf libxfixes3 armhf 1:5.0.3-1 [9390 B] Get:205 http://ftpmaster.internal/ubuntu disco/main armhf libxcursor1 armhf 1:1.1.15-2 [16.9 kB] Get:206 http://ftpmaster.internal/ubuntu disco/main armhf libxdamage1 armhf 1:1.1.4-3 [6488 B] Get:207 http://ftpmaster.internal/ubuntu disco/main armhf libxi6 armhf 2:1.7.9-1 [26.1 kB] Get:208 http://ftpmaster.internal/ubuntu disco/main armhf libxinerama1 armhf 2:1.1.4-1 [6648 B] Get:209 http://ftpmaster.internal/ubuntu disco/main armhf libxrandr2 armhf 2:1.5.1-1 [15.5 kB] Get:210 http://ftpmaster.internal/ubuntu disco/main armhf libgtk2.0-0 armhf 2.24.32-3ubuntu1 [1510 kB] Get:211 http://ftpmaster.internal/ubuntu disco/universe armhf gir1.2-gtk-2.0 armhf 2.24.32-3ubuntu1 [172 kB] Get:212 http://ftpmaster.internal/ubuntu disco/main armhf libatk-bridge2.0-0 armhf 2.30.0-2 [48.1 kB] Get:213 http://ftpmaster.internal/ubuntu disco/main armhf libcairo-gobject2 armhf 1.16.0-2 [16.1 kB] Get:214 http://ftpmaster.internal/ubuntu disco/main armhf libcolord2 armhf 1.4.3-3 [114 kB] Get:215 http://ftpmaster.internal/ubuntu disco/main armhf libepoxy0 armhf 1.5.3-0.1 [166 kB] Get:216 http://ftpmaster.internal/ubuntu disco/main armhf libjson-glib-1.0-common all 1.4.4-2 [3496 B] Get:217 http://ftpmaster.internal/ubuntu disco/main armhf libjson-glib-1.0-0 armhf 1.4.4-2 [51.5 kB] Get:218 http://ftpmaster.internal/ubuntu disco/main armhf libproxy1v5 armhf 0.4.15-5 [43.4 kB] Get:219 http://ftpmaster.internal/ubuntu disco/main armhf glib-networking-common all 2.58.0-2 [3580 B] Get:220 http://ftpmaster.internal/ubuntu disco/main armhf glib-networking-services armhf 2.58.0-2 [8212 B] Get:221 http://ftpmaster.internal/ubuntu disco/main armhf gsettings-desktop-schemas all 3.28.1-1ubuntu1 [27.7 kB] Get:222 http://ftpmaster.internal/ubuntu disco/main armhf glib-networking armhf 2.58.0-2 [41.8 kB] Get:223 http://ftpmaster.internal/ubuntu disco/main armhf libsoup2.4-1 armhf 2.64.2-2 [209 kB] Get:224 http://ftpmaster.internal/ubuntu disco/main armhf libsoup-gnome2.4-1 armhf 2.64.2-2 [4688 B] Get:225 http://ftpmaster.internal/ubuntu disco/main armhf librest-0.7-0 armhf 0.8.1-1 [26.9 kB] Get:226 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-client0 armhf 1.16.0-1ubuntu2 [18.7 kB] Get:227 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-cursor0 armhf 1.16.0-1ubuntu2 [8868 B] Get:228 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-egl1 armhf 1.16.0-1ubuntu2 [5356 B] Get:229 http://ftpmaster.internal/ubuntu disco/main armhf libxkbcommon0 armhf 0.8.2-1 [86.2 kB] Get:230 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgtk-3-common all 3.24.3-1ubuntu1 [230 kB] Get:231 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgtk-3-0 armhf 3.24.3-1ubuntu1 [2154 kB] Get:232 http://ftpmaster.internal/ubuntu disco-proposed/main armhf gir1.2-gtk-3.0 armhf 3.24.3-1ubuntu1 [195 kB] Get:233 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-harfbuzz-0.0 armhf 2.3.0-1 [25.1 kB] Get:234 http://ftpmaster.internal/ubuntu disco/main armhf libnotify4 armhf 0.7.7-4 [15.5 kB] Get:235 http://ftpmaster.internal/ubuntu disco/main armhf gir1.2-notify-0.7 armhf 0.7.7-4 [3580 B] Get:236 http://ftpmaster.internal/ubuntu disco/main armhf icu-devtools armhf 63.1-5 [163 kB] Get:237 http://ftpmaster.internal/ubuntu disco/universe armhf imagemagick-6.q16 armhf 8:6.9.10.14+dfsg-7ubuntu2 [427 kB] Get:238 http://ftpmaster.internal/ubuntu disco/universe armhf imagemagick armhf 8:6.9.10.14+dfsg-7ubuntu2 [14.4 kB] Get:239 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgssrpc4 armhf 1.17-1 [47.4 kB] Get:240 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkdb5-9 armhf 1.17-1 [32.1 kB] Get:241 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkadm5srv-mit11 armhf 1.17-1 [42.2 kB] Get:242 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkadm5clnt-mit11 armhf 1.17-1 [32.8 kB] Get:243 http://ftpmaster.internal/ubuntu disco/main armhf comerr-dev armhf 2.1-1.44.5-1 [39.9 kB] Get:244 http://ftpmaster.internal/ubuntu disco-proposed/main armhf krb5-multidev armhf 1.17-1 [120 kB] Get:245 http://ftpmaster.internal/ubuntu disco/main armhf libroken18-heimdal armhf 7.5.0+dfsg-2.1 [34.0 kB] Get:246 http://ftpmaster.internal/ubuntu disco/main armhf libasn1-8-heimdal armhf 7.5.0+dfsg-2.1 [138 kB] Get:247 http://ftpmaster.internal/ubuntu disco/main armhf libasound2-data all 1.1.7-2ubuntu0.1 [38.7 kB] Get:248 http://ftpmaster.internal/ubuntu disco/main armhf libasound2 armhf 1.1.7-2ubuntu0.1 [288 kB] Get:249 http://ftpmaster.internal/ubuntu disco/main armhf libasound2-dev armhf 1.1.7-2ubuntu0.1 [124 kB] Get:250 http://ftpmaster.internal/ubuntu disco/main armhf libasyncns0 armhf 0.8-6 [11.0 kB] Get:251 http://ftpmaster.internal/ubuntu disco/main armhf libglib2.0-bin armhf 2.58.1-2 [65.3 kB] Get:252 http://ftpmaster.internal/ubuntu disco/main armhf python3-lib2to3 all 3.7.2-2 [74.3 kB] Get:253 http://ftpmaster.internal/ubuntu disco/main armhf python3-distutils all 3.7.2-2 [139 kB] Get:254 http://ftpmaster.internal/ubuntu disco/main armhf libglib2.0-dev-bin armhf 2.58.1-2 [102 kB] Get:255 http://ftpmaster.internal/ubuntu disco/main armhf libpcre16-3 armhf 2:8.39-11 [128 kB] Get:256 http://ftpmaster.internal/ubuntu disco/main armhf libpcre32-3 armhf 2:8.39-11 [120 kB] Get:257 http://ftpmaster.internal/ubuntu disco/main armhf libpcrecpp0v5 armhf 2:8.39-11 [13.2 kB] Get:258 http://ftpmaster.internal/ubuntu disco/main armhf libpcre3-dev armhf 2:8.39-11 [474 kB] Get:259 http://ftpmaster.internal/ubuntu disco/main armhf pkg-config armhf 0.29.1-0ubuntu2 [42.0 kB] Get:260 http://ftpmaster.internal/ubuntu disco/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-0ubuntu2 [168 kB] Get:261 http://ftpmaster.internal/ubuntu disco/main armhf libglib2.0-dev armhf 2.58.1-2 [1301 kB] Get:262 http://ftpmaster.internal/ubuntu disco/main armhf libdbus-1-dev armhf 1.12.10-1ubuntu2 [146 kB] Get:263 http://ftpmaster.internal/ubuntu disco/main armhf libxtst6 armhf 2:1.2.3-1 [11.4 kB] Get:264 http://ftpmaster.internal/ubuntu disco/main armhf xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:265 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-dev all 2018.4-4 [251 kB] Get:266 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-core-dev all 2018.4-4 [2620 B] Get:267 http://ftpmaster.internal/ubuntu disco/main armhf libxau-dev armhf 1:1.0.8-1 [9438 B] Get:268 http://ftpmaster.internal/ubuntu disco/main armhf libxdmcp-dev armhf 1:1.1.2-3 [23.6 kB] Get:269 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-input-dev all 2018.4-4 [2620 B] Get:270 http://ftpmaster.internal/ubuntu disco/main armhf xtrans-dev all 1.3.5-1 [70.5 kB] Get:271 http://ftpmaster.internal/ubuntu disco/main armhf libpthread-stubs0-dev armhf 0.3-4 [4084 B] Get:272 http://ftpmaster.internal/ubuntu disco/main armhf libxcb1-dev armhf 1.13.1-2 [77.2 kB] Get:273 http://ftpmaster.internal/ubuntu disco/main armhf libx11-dev armhf 2:1.6.7-1 [588 kB] Get:274 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-xext-dev all 2018.4-4 [2620 B] Get:275 http://ftpmaster.internal/ubuntu disco/main armhf libxext-dev armhf 2:1.3.3-1 [77.8 kB] Get:276 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-fixes-dev all 1:2018.4-4 [2620 B] Get:277 http://ftpmaster.internal/ubuntu disco/main armhf libxfixes-dev armhf 1:5.0.3-1 [9856 B] Get:278 http://ftpmaster.internal/ubuntu disco/main armhf libxi-dev armhf 2:1.7.9-1 [181 kB] Get:279 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-record-dev all 2018.4-4 [2620 B] Get:280 http://ftpmaster.internal/ubuntu disco/main armhf libxtst-dev armhf 2:1.2.3-1 [13.8 kB] Get:281 http://ftpmaster.internal/ubuntu disco/main armhf libatspi2.0-dev armhf 2.30.0-5 [58.1 kB] Get:282 http://ftpmaster.internal/ubuntu disco/main armhf libatk-bridge2.0-dev armhf 2.30.0-2 [3084 B] Get:283 http://ftpmaster.internal/ubuntu disco/main armhf libatk1.0-dev armhf 2.30.0-2 [80.9 kB] Get:284 http://ftpmaster.internal/ubuntu disco/main armhf liblzo2-2 armhf 2.10-0.1 [43.5 kB] Get:285 http://ftpmaster.internal/ubuntu disco/main armhf libcairo-script-interpreter2 armhf 1.16.0-2 [44.4 kB] Get:286 http://ftpmaster.internal/ubuntu disco/main armhf libexpat1-dev armhf 2.2.6-1 [107 kB] Get:287 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libpng-dev armhf 1.6.36-3 [167 kB] Get:288 http://ftpmaster.internal/ubuntu disco/main armhf libfreetype6-dev armhf 2.9.1-3 [445 kB] Get:289 http://ftpmaster.internal/ubuntu disco-proposed/main armhf uuid-dev armhf 2.33.1-0.1ubuntu1 [32.7 kB] Get:290 http://ftpmaster.internal/ubuntu disco/main armhf libfontconfig1-dev armhf 2.13.0-5ubuntu3 [693 kB] Get:291 http://ftpmaster.internal/ubuntu disco/main armhf libxrender-dev armhf 1:0.9.10-1 [21.7 kB] Get:292 http://ftpmaster.internal/ubuntu disco/main armhf libice-dev armhf 2:1.0.9-2 [40.4 kB] Get:293 http://ftpmaster.internal/ubuntu disco/main armhf libsm-dev armhf 2:1.2.2-1 [14.8 kB] Get:294 http://ftpmaster.internal/ubuntu disco/main armhf libpixman-1-dev armhf 0.36.0-1 [177 kB] Get:295 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-render0-dev armhf 1.13.1-2 [18.2 kB] Get:296 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-shm0-dev armhf 1.13.1-2 [6708 B] Get:297 http://ftpmaster.internal/ubuntu disco/main armhf libcairo2-dev armhf 1.16.0-2 [556 kB] Get:298 http://ftpmaster.internal/ubuntu disco/main armhf libheimbase1-heimdal armhf 7.5.0+dfsg-2.1 [24.0 kB] Get:299 http://ftpmaster.internal/ubuntu disco/main armhf libhcrypto4-heimdal armhf 7.5.0+dfsg-2.1 [76.7 kB] Get:300 http://ftpmaster.internal/ubuntu disco/main armhf libwind0-heimdal armhf 7.5.0+dfsg-2.1 [47.1 kB] Get:301 http://ftpmaster.internal/ubuntu disco/main armhf libhx509-5-heimdal armhf 7.5.0+dfsg-2.1 [87.8 kB] Get:302 http://ftpmaster.internal/ubuntu disco/main armhf libkrb5-26-heimdal armhf 7.5.0+dfsg-2.1 [167 kB] Get:303 http://ftpmaster.internal/ubuntu disco/main armhf libheimntlm0-heimdal armhf 7.5.0+dfsg-2.1 [13.1 kB] Get:304 http://ftpmaster.internal/ubuntu disco/main armhf libgssapi3-heimdal armhf 7.5.0+dfsg-2.1 [78.7 kB] Get:305 http://ftpmaster.internal/ubuntu disco/main armhf libsasl2-modules-db armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [13.0 kB] Get:306 http://ftpmaster.internal/ubuntu disco/main armhf libsasl2-2 armhf 2.1.27~101-g0780600+dfsg-3ubuntu2 [42.0 kB] Get:307 http://ftpmaster.internal/ubuntu disco/main armhf libldap-common all 2.4.46+dfsg-5ubuntu3 [16.0 kB] Get:308 http://ftpmaster.internal/ubuntu disco/main armhf libldap-2.4-2 armhf 2.4.46+dfsg-5ubuntu3 [131 kB] Get:309 http://ftpmaster.internal/ubuntu disco/main armhf libnghttp2-14 armhf 1.35.1-1 [68.3 kB] Get:310 http://ftpmaster.internal/ubuntu disco/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [49.2 kB] Get:311 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libcurl3-gnutls armhf 7.62.0-1 [187 kB] Get:312 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libcurl4 armhf 7.62.0-1 [189 kB] Get:313 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libcurl4-openssl-dev armhf 7.62.0-1 [280 kB] Get:314 http://ftpmaster.internal/ubuntu disco/main armhf libdbus-glib-1-2 armhf 0.110-3 [48.2 kB] Get:315 http://ftpmaster.internal/ubuntu disco/main armhf libdbus-glib-1-dev-bin armhf 0.110-3 [32.9 kB] Get:316 http://ftpmaster.internal/ubuntu disco/main armhf libdbus-glib-1-dev armhf 0.110-3 [60.5 kB] Get:317 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-amdgpu1 armhf 2.4.95-1 [15.8 kB] Get:318 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-radeon1 armhf 2.4.95-1 [19.0 kB] Get:319 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-nouveau2 armhf 2.4.95-1 [14.5 kB] Get:320 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-omap1 armhf 2.4.95-1 [6320 B] Get:321 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-freedreno1 armhf 2.4.95-1 [16.7 kB] Get:322 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-exynos1 armhf 2.4.95-1 [9320 B] Get:323 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-tegra0 armhf 2.4.95-1 [5688 B] Get:324 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-etnaviv1 armhf 2.4.95-1 [10.0 kB] Get:325 http://ftpmaster.internal/ubuntu disco/main armhf libdrm-dev armhf 2.4.95-1 [129 kB] Get:326 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-server0 armhf 1.16.0-1ubuntu2 [23.6 kB] Get:327 http://ftpmaster.internal/ubuntu disco/main armhf libgbm1 armhf 18.2.8-2ubuntu1 [22.5 kB] Get:328 http://ftpmaster.internal/ubuntu disco/main armhf libglapi-mesa armhf 18.2.8-2ubuntu1 [30.0 kB] Get:329 http://ftpmaster.internal/ubuntu disco/main armhf libx11-xcb1 armhf 2:1.6.7-1 [9104 B] Get:330 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-dri2-0 armhf 1.13.1-2 [6676 B] Get:331 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-dri3-0 armhf 1.13.1-2 [6288 B] Get:332 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-present0 armhf 1.13.1-2 [5424 B] Get:333 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-sync1 armhf 1.13.1-2 [8240 B] Get:334 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-xfixes0 armhf 1.13.1-2 [9004 B] Get:335 http://ftpmaster.internal/ubuntu disco/main armhf libxshmfence1 armhf 1.3-1 [4792 B] Get:336 http://ftpmaster.internal/ubuntu disco/main armhf libegl-mesa0 armhf 18.2.8-2ubuntu1 [72.4 kB] Get:337 http://ftpmaster.internal/ubuntu disco/main armhf mesa-common-dev armhf 18.2.8-2ubuntu1 [560 kB] Get:338 http://ftpmaster.internal/ubuntu disco/main armhf libglvnd0 armhf 1.1.0-1 [48.5 kB] Get:339 http://ftpmaster.internal/ubuntu disco/main armhf libglvnd-core-dev armhf 1.1.0-1 [12.6 kB] Get:340 http://ftpmaster.internal/ubuntu disco/main armhf libegl1 armhf 1.1.0-1 [26.3 kB] Get:341 http://ftpmaster.internal/ubuntu disco/main armhf libgles1 armhf 1.1.0-1 [11.5 kB] Get:342 http://ftpmaster.internal/ubuntu disco/main armhf libgles2 armhf 1.1.0-1 [17.9 kB] Get:343 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-glx0 armhf 1.13.1-2 [20.2 kB] Get:344 http://ftpmaster.internal/ubuntu disco/main armhf libllvm7 armhf 1:7.0.1-4 [11.2 MB] Get:345 http://ftpmaster.internal/ubuntu disco/main armhf libsensors-config all 1:3.5.0-3 [6264 B] Get:346 http://ftpmaster.internal/ubuntu disco/main armhf libsensors5 armhf 1:3.5.0-3 [24.3 kB] Get:347 http://ftpmaster.internal/ubuntu disco/main armhf libgl1-mesa-dri armhf 18.2.8-2ubuntu1 [3992 kB] Get:348 http://ftpmaster.internal/ubuntu disco/main armhf libglx-mesa0 armhf 18.2.8-2ubuntu1 [120 kB] Get:349 http://ftpmaster.internal/ubuntu disco/main armhf libglx0 armhf 1.1.0-1 [23.7 kB] Get:350 http://ftpmaster.internal/ubuntu disco/main armhf libgl1 armhf 1.1.0-1 [98.1 kB] Get:351 http://ftpmaster.internal/ubuntu disco/main armhf libopengl0 armhf 1.1.0-1 [33.9 kB] Get:352 http://ftpmaster.internal/ubuntu disco/main armhf libglvnd-dev armhf 1.1.0-1 [3396 B] Get:353 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-xf86vidmode-dev all 2018.4-4 [2632 B] Get:354 http://ftpmaster.internal/ubuntu disco/main armhf libxxf86vm-dev armhf 1:1.1.4-1 [12.7 kB] Get:355 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-damage-dev all 1:2018.4-4 [2620 B] Get:356 http://ftpmaster.internal/ubuntu disco/main armhf libxdamage-dev armhf 1:1.1.4-3 [4692 B] Get:357 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-glx0-dev armhf 1.13.1-2 [27.0 kB] Get:358 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-dri2-0-dev armhf 1.13.1-2 [8476 B] Get:359 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-dri3-dev armhf 1.13.1-2 [7384 B] Get:360 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-randr0 armhf 1.13.1-2 [15.3 kB] Get:361 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-randr0-dev armhf 1.13.1-2 [20.3 kB] Get:362 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-shape0 armhf 1.13.1-2 [5644 B] Get:363 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-shape0-dev armhf 1.13.1-2 [7084 B] Get:364 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-xfixes0-dev armhf 1.13.1-2 [11.9 kB] Get:365 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-sync-dev armhf 1.13.1-2 [10.5 kB] Get:366 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-present-dev armhf 1.13.1-2 [7064 B] Get:367 http://ftpmaster.internal/ubuntu disco/main armhf libxshmfence-dev armhf 1.3-1 [3552 B] Get:368 http://ftpmaster.internal/ubuntu disco/main armhf libx11-xcb-dev armhf 2:1.6.7-1 [9748 B] Get:369 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-bin armhf 1.16.0-1ubuntu2 [17.3 kB] Get:370 http://ftpmaster.internal/ubuntu disco/main armhf libwayland-dev armhf 1.16.0-1ubuntu2 [62.8 kB] Get:371 http://ftpmaster.internal/ubuntu disco/main armhf libegl1-mesa-dev armhf 18.2.8-2ubuntu1 [19.1 kB] Get:372 http://ftpmaster.internal/ubuntu disco/main armhf libgl1-mesa-dev armhf 18.2.8-2ubuntu1 [6036 B] Get:373 http://ftpmaster.internal/ubuntu disco/main armhf libepoxy-dev armhf 1.5.3-0.1 [123 kB] Get:374 http://ftpmaster.internal/ubuntu disco/main armhf libflac8 armhf 1.3.2-3 [144 kB] Get:375 http://ftpmaster.internal/ubuntu disco/main armhf libfontenc1 armhf 1:1.1.3-1 [11.7 kB] Get:376 http://ftpmaster.internal/ubuntu disco/main armhf libfribidi-dev armhf 1.0.5-3.1 [60.6 kB] Get:377 http://ftpmaster.internal/ubuntu disco/main armhf libgdk-pixbuf2.0-bin armhf 2.38.0+dfsg-7 [13.1 kB] Get:378 http://ftpmaster.internal/ubuntu disco/main armhf libgdk-pixbuf2.0-dev armhf 2.38.0+dfsg-7 [39.2 kB] Get:379 http://ftpmaster.internal/ubuntu disco/main armhf libhttp-parser2.8 armhf 2.8.1-1 [19.8 kB] Get:380 http://ftpmaster.internal/ubuntu disco/universe armhf libmbedcrypto3 armhf 2.16.0-1 [132 kB] Get:381 http://ftpmaster.internal/ubuntu disco/universe armhf libmbedx509-0 armhf 2.16.0-1 [29.5 kB] Get:382 http://ftpmaster.internal/ubuntu disco/universe armhf libmbedtls12 armhf 2.16.0-1 [64.9 kB] Get:383 http://ftpmaster.internal/ubuntu disco/universe armhf libssh2-1 armhf 1.8.0-2 [62.7 kB] Get:384 http://ftpmaster.internal/ubuntu disco/universe armhf libgit2-27 armhf 0.27.7+dfsg.1-0.1 [325 kB] Get:385 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgraphite2-dev armhf 1.3.13-7 [14.7 kB] Get:386 http://ftpmaster.internal/ubuntu disco/main armhf libharfbuzz-icu0 armhf 2.3.0-1 [5004 B] Get:387 http://ftpmaster.internal/ubuntu disco/main armhf libharfbuzz-gobject0 armhf 2.3.0-1 [17.3 kB] Get:388 http://ftpmaster.internal/ubuntu disco/main armhf libicu-dev armhf 63.1-5 [8928 kB] Get:389 http://ftpmaster.internal/ubuntu disco/main armhf libharfbuzz-dev armhf 2.3.0-1 [447 kB] Get:390 http://ftpmaster.internal/ubuntu disco/main armhf libxft-dev armhf 2.3.2-2 [42.3 kB] Get:391 http://ftpmaster.internal/ubuntu disco/main armhf pango1.0-tools armhf 1.42.4-6 [21.1 kB] Get:392 http://ftpmaster.internal/ubuntu disco/main armhf libpango1.0-dev armhf 1.42.4-6 [106 kB] Get:393 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-composite-dev all 1:2018.4-4 [2620 B] Get:394 http://ftpmaster.internal/ubuntu disco/main armhf libxcomposite-dev armhf 1:0.4.4-2 [8830 B] Get:395 http://ftpmaster.internal/ubuntu disco/main armhf libxcursor-dev armhf 1:1.1.15-2 [23.7 kB] Get:396 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-xinerama-dev all 2018.4-4 [2628 B] Get:397 http://ftpmaster.internal/ubuntu disco/main armhf libxinerama-dev armhf 2:1.1.4-1 [7600 B] Get:398 http://ftpmaster.internal/ubuntu disco/main armhf libxkbcommon-dev armhf 0.8.2-1 [139 kB] Get:399 http://ftpmaster.internal/ubuntu disco/main armhf x11proto-randr-dev all 2018.4-4 [2620 B] Get:400 http://ftpmaster.internal/ubuntu disco/main armhf libxrandr-dev armhf 2:1.5.1-1 [21.6 kB] Get:401 http://ftpmaster.internal/ubuntu disco/main armhf wayland-protocols all 1.17-1 [58.7 kB] Get:402 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libgtk-3-dev armhf 3.24.3-1ubuntu1 [902 kB] Get:403 http://ftpmaster.internal/ubuntu disco/main armhf libxml2-utils armhf 2.9.4+dfsg1-7ubuntu3 [34.6 kB] Get:404 http://ftpmaster.internal/ubuntu disco/universe armhf libgtk2.0-dev armhf 2.24.32-3ubuntu1 [2458 kB] Get:405 http://ftpmaster.internal/ubuntu disco/main armhf libncurses-dev armhf 6.1+20180210-4ubuntu1 [295 kB] Get:406 http://ftpmaster.internal/ubuntu disco/main armhf libnotify-dev armhf 0.7.7-4 [16.4 kB] Get:407 http://ftpmaster.internal/ubuntu disco/main armhf libvorbis0a armhf 1.3.6-1 [75.7 kB] Get:408 http://ftpmaster.internal/ubuntu disco/main armhf libvorbisenc2 armhf 1.3.6-1 [64.4 kB] Get:409 http://ftpmaster.internal/ubuntu disco/main armhf libsndfile1 armhf 1.0.28-4 [153 kB] Get:410 http://ftpmaster.internal/ubuntu disco/main armhf libwrap0 armhf 7.6.q-27 [43.5 kB] Get:411 http://ftpmaster.internal/ubuntu disco/main armhf libpulse0 armhf 1:12.2-2ubuntu0 [228 kB] Get:412 http://ftpmaster.internal/ubuntu disco/main armhf libpulse-mainloop-glib0 armhf 1:12.2-2ubuntu0 [11.1 kB] Get:413 http://ftpmaster.internal/ubuntu disco/main armhf libpulse-dev armhf 1:12.2-2ubuntu0 [71.6 kB] Get:414 http://ftpmaster.internal/ubuntu disco/main armhf libxcb-util1 armhf 0.4.0-0ubuntu3 [10.3 kB] Get:415 http://ftpmaster.internal/ubuntu disco/main armhf libstartup-notification0 armhf 0.12-6 [16.0 kB] Get:416 http://ftpmaster.internal/ubuntu disco/main armhf libstartup-notification0-dev armhf 0.12-6 [16.1 kB] Get:417 http://ftpmaster.internal/ubuntu disco/universe armhf libstd-rust-1.30 armhf 1.30.0+dfsg1+llvm-2ubuntu1 [25.4 MB] Get:418 http://ftpmaster.internal/ubuntu disco/main armhf libtinfo-dev armhf 6.1+20180210-4ubuntu1 [964 B] Get:419 http://ftpmaster.internal/ubuntu disco/main armhf libunwind8 armhf 1.2.1-8 [46.7 kB] Get:420 http://ftpmaster.internal/ubuntu disco/main armhf libxt6 armhf 1:1.1.5-1 [129 kB] Get:421 http://ftpmaster.internal/ubuntu disco/main armhf libxmu6 armhf 2:1.1.2-2 [38.3 kB] Get:422 http://ftpmaster.internal/ubuntu disco/main armhf libxpm4 armhf 1:3.5.12-1 [29.0 kB] Get:423 http://ftpmaster.internal/ubuntu disco/main armhf libxaw7 armhf 2:1.0.13-1 [141 kB] Get:424 http://ftpmaster.internal/ubuntu disco/main armhf libxfont2 armhf 1:2.0.3-1 [75.4 kB] Get:425 http://ftpmaster.internal/ubuntu disco/main armhf libxkbfile1 armhf 1:1.0.9-2 [55.9 kB] Get:426 http://ftpmaster.internal/ubuntu disco/main armhf libxt-dev armhf 1:1.1.5-1 [366 kB] Get:427 http://ftpmaster.internal/ubuntu disco/universe armhf llvm-4.0-runtime armhf 1:4.0.1-10build1 [162 kB] Get:428 http://ftpmaster.internal/ubuntu disco/universe armhf llvm-4.0 armhf 1:4.0.1-10build1 [2783 kB] Get:429 http://ftpmaster.internal/ubuntu disco/main armhf libffi-dev armhf 3.2.1-9 [154 kB] Get:430 http://ftpmaster.internal/ubuntu disco/universe armhf llvm-4.0-dev armhf 1:4.0.1-10build1 [18.0 MB] Get:431 http://ftpmaster.internal/ubuntu disco/main armhf unzip armhf 6.0-21ubuntu1 [148 kB] Get:432 http://ftpmaster.internal/ubuntu disco/main armhf x11-xkb-utils armhf 7.7+4 [145 kB] Get:433 http://ftpmaster.internal/ubuntu disco/main armhf xserver-common all 2:1.20.3-1ubuntu1 [26.6 kB] Get:434 http://ftpmaster.internal/ubuntu disco/universe armhf xvfb armhf 2:1.20.3-1ubuntu1 [648 kB] Get:435 http://ftpmaster.internal/ubuntu disco/universe armhf yasm armhf 1.3.0-2build1 [315 kB] Get:436 http://ftpmaster.internal/ubuntu disco/main armhf zip armhf 3.0-11build1 [145 kB] Get:437 http://ftpmaster.internal/ubuntu disco/universe armhf libstd-rust-dev armhf 1.30.0+dfsg1+llvm-2ubuntu1 [35.9 MB] Get:438 http://ftpmaster.internal/ubuntu disco/universe armhf rustc armhf 1.30.0+dfsg1+llvm-2ubuntu1 [15.7 MB] Get:439 http://ftpmaster.internal/ubuntu disco/universe armhf cargo armhf 0.31.0-3ubuntu1 [1942 kB] Get:440 http://ftpmaster.internal/ubuntu disco/main armhf libiw30 armhf 30~pre9-12ubuntu1 [15.3 kB] Get:441 http://ftpmaster.internal/ubuntu disco/main armhf libiw-dev armhf 30~pre9-12ubuntu1 [32.2 kB] Get:442 http://ftpmaster.internal/ubuntu disco-proposed/main armhf libkrb5-dev armhf 1.17-1 [11.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 221 MB in 10s (22.2 MB/s) Selecting previously unselected package libpython3.7-minimal:armhf. (Reading database ... 12421 files and directories currently installed.) Preparing to unpack .../libpython3.7-minimal_3.7.2-1build1_armhf.deb ... Unpacking libpython3.7-minimal:armhf (3.7.2-1build1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.2.6-1_armhf.deb ... Unpacking libexpat1:armhf (2.2.6-1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../python3.7-minimal_3.7.2-1build1_armhf.deb ... Unpacking python3.7-minimal (3.7.2-1build1) ... Setting up libpython3.7-minimal:armhf (3.7.2-1build1) ... Setting up libexpat1:armhf (2.2.6-1) ... Setting up python3.7-minimal (3.7.2-1build1) ... Selecting previously unselected package python3-minimal. (Reading database ... 12670 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.1-1ubuntu1_armhf.deb ... Unpacking python3-minimal (3.7.1-1ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:armhf. Preparing to unpack .../2-libmpdec2_2.4.2-2_armhf.deb ... Unpacking libmpdec2:armhf (2.4.2-2) ... Selecting previously unselected package libpython3.7-stdlib:armhf. Preparing to unpack .../3-libpython3.7-stdlib_3.7.2-1build1_armhf.deb ... Unpacking libpython3.7-stdlib:armhf (3.7.2-1build1) ... Selecting previously unselected package python3.7. Preparing to unpack .../4-python3.7_3.7.2-1build1_armhf.deb ... Unpacking python3.7 (3.7.2-1build1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.7.1-1ubuntu1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.7.1-1ubuntu1) ... Setting up python3-minimal (3.7.1-1ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 13104 files and directories currently installed.) Preparing to unpack .../00-python3_3.7.1-1ubuntu1_armhf.deb ... Unpacking python3 (3.7.1-1ubuntu1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../01-libxau6_1%3a1.0.8-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.8-1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../02-libbsd0_0.9.1-1_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../03-libxdmcp6_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.2-3) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../04-libxcb1_1.13.1-2_armhf.deb ... Unpacking libxcb1:armhf (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../05-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../06-libx11-6_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-6:armhf (2:1.6.7-1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../07-libxext6_2%3a1.3.3-1_armhf.deb ... Unpacking libxext6:armhf (2:1.3.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../08-bsdmainutils_11.1.2ubuntu2_armhf.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../09-libuchardet0_0.0.6-3_armhf.deb ... Unpacking libuchardet0:armhf (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../10-groff-base_1.22.4-2_armhf.deb ... Unpacking groff-base (1.22.4-2) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../11-libpipeline1_1.5.0-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.0-2) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.8.5-1_armhf.deb ... Unpacking man-db (2.8.5-1) ... Selecting previously unselected package libfftw3-double3:armhf. Preparing to unpack .../13-libfftw3-double3_3.3.8-2_armhf.deb ... Unpacking libfftw3-double3:armhf (3.3.8-2) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../14-libfreetype6_2.9.1-3_armhf.deb ... Unpacking libfreetype6:armhf (2.9.1-3) ... Selecting previously unselected package ucf. Preparing to unpack .../15-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../16-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../17-fontconfig-config_2.13.0-5ubuntu3_all.deb ... Unpacking fontconfig-config (2.13.0-5ubuntu3) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../18-libfontconfig1_2.13.0-5ubuntu3_armhf.deb ... Unpacking libfontconfig1:armhf (2.13.0-5ubuntu3) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../19-libjbig0_2.1-3.1build1_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1build1) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../20-libjpeg-turbo8_2.0.1-0ubuntu1_armhf.deb ... Unpacking libjpeg-turbo8:armhf (2.0.1-0ubuntu1) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../21-libjpeg8_8c-2ubuntu8_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../22-liblcms2-2_2.9-3_armhf.deb ... Unpacking liblcms2-2:armhf (2.9-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../23-libglib2.0-0_2.58.1-2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.1-2) ... Selecting previously unselected package liblqr-1-0:armhf. Preparing to unpack .../24-liblqr-1-0_0.4.2-2.1_armhf.deb ... Unpacking liblqr-1-0:armhf (0.4.2-2.1) ... Selecting previously unselected package libltdl7:armhf. Preparing to unpack .../25-libltdl7_2.4.6-7ubuntu1_armhf.deb ... Unpacking libltdl7:armhf (2.4.6-7ubuntu1) ... Selecting previously unselected package libwebp6:armhf. Preparing to unpack .../26-libwebp6_0.6.1-2_armhf.deb ... Unpacking libwebp6:armhf (0.6.1-2) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../27-libtiff5_4.0.10-3_armhf.deb ... Unpacking libtiff5:armhf (4.0.10-3) ... Selecting previously unselected package libicu63:armhf. Preparing to unpack .../28-libicu63_63.1-5_armhf.deb ... Unpacking libicu63:armhf (63.1-5) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../29-libxml2_2.9.4+dfsg1-7ubuntu3_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../30-imagemagick-6-common_8%3a6.9.10.14+dfsg-7ubuntu2_all.deb ... Unpacking imagemagick-6-common (8:6.9.10.14+dfsg-7ubuntu2) ... Selecting previously unselected package libmagickcore-6.q16-6:armhf. Preparing to unpack .../31-libmagickcore-6.q16-6_8%3a6.9.10.14+dfsg-7ubuntu2_armhf.deb ... Unpacking libmagickcore-6.q16-6:armhf (8:6.9.10.14+dfsg-7ubuntu2) ... Selecting previously unselected package libmagickwand-6.q16-6:armhf. Preparing to unpack .../32-libmagickwand-6.q16-6_8%3a6.9.10.14+dfsg-7ubuntu2_armhf.deb ... Unpacking libmagickwand-6.q16-6:armhf (8:6.9.10.14+dfsg-7ubuntu2) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../33-libogg0_1.3.2-1_armhf.deb ... Unpacking libogg0:armhf (1.3.2-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../34-x11-common_1%3a7.7+19ubuntu8_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu8) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../35-libice6_2%3a1.0.9-2_armhf.deb ... Unpacking libice6:armhf (2:1.0.9-2) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../36-libsm6_2%3a1.2.2-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.2-1) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../37-libxxf86vm1_1%3a1.1.4-1_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1) ... Selecting previously unselected package libpython2.7-minimal:armhf. Preparing to unpack .../38-libpython2.7-minimal_2.7.15-5build1_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.15-5build1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../39-python2.7-minimal_2.7.15-5build1_armhf.deb ... Unpacking python2.7-minimal (2.7.15-5build1) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../40-python2-minimal_2.7.15-3_armhf.deb ... Unpacking python2-minimal (2.7.15-3) ... Selecting previously unselected package python-minimal. Preparing to unpack .../41-python-minimal_2.7.15-3_armhf.deb ... Unpacking python-minimal (2.7.15-3) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../42-libpython2.7-stdlib_2.7.15-5build1_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.15-5build1) ... Selecting previously unselected package python2.7. Preparing to unpack .../43-python2.7_2.7.15-5build1_armhf.deb ... Unpacking python2.7 (2.7.15-5build1) ... Selecting previously unselected package libpython2-stdlib:armhf. Preparing to unpack .../44-libpython2-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython2-stdlib:armhf (2.7.15-3) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../45-libpython-stdlib_2.7.15-3_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.15-3) ... Setting up libpython2.7-minimal:armhf (2.7.15-5build1) ... Setting up python2.7-minimal (2.7.15-5build1) ... Setting up python2-minimal (2.7.15-3) ... Selecting previously unselected package python2. (Reading database ... 15328 files and directories currently installed.) Preparing to unpack .../python2_2.7.15-3_armhf.deb ... Unpacking python2 (2.7.15-3) ... Setting up python-minimal (2.7.15-3) ... Selecting previously unselected package python. (Reading database ... 15360 files and directories currently installed.) Preparing to unpack .../000-python_2.7.15-3_armhf.deb ... Unpacking python (2.7.15-3) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../002-libdbus-1-3_1.12.10-1ubuntu2_armhf.deb ... Unpacking libdbus-1-3:armhf (1.12.10-1ubuntu2) ... Selecting previously unselected package dbus. Preparing to unpack .../003-dbus_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus (1.12.10-1ubuntu2) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../004-distro-info-data_0.39_all.deb ... Unpacking distro-info-data (0.39) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.35-2_armhf.deb ... Unpacking libmagic-mgc (1:5.35-2) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../006-libmagic1_1%3a5.35-2_armhf.deb ... Unpacking libmagic1:armhf (1:5.35-2) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.35-2_armhf.deb ... Unpacking file (1:5.35-2) ... Selecting previously unselected package libgirepository-1.0-1:armhf. Preparing to unpack .../008-libgirepository-1.0-1_1.58.3-2_armhf.deb ... Unpacking libgirepository-1.0-1:armhf (1.58.3-2) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../009-gir1.2-glib-2.0_1.58.3-2_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (1.58.3-2) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../010-libelf1_0.175-2_armhf.deb ... Unpacking libelf1:armhf (0.175-2) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../011-libfribidi0_1.0.5-3.1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.5-3.1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../012-libglib2.0-data_2.58.1-2_all.deb ... Unpacking libglib2.0-data (2.58.1-2) ... Selecting previously unselected package libpam-systemd:armhf. Preparing to unpack .../013-libpam-systemd_239-7ubuntu15_armhf.deb ... Unpacking libpam-systemd:armhf (239-7ubuntu15) ... Selecting previously unselected package lsb-release. Preparing to unpack .../014-lsb-release_9.20170808ubuntu1_all.deb ... Unpacking lsb-release (9.20170808ubuntu1) ... Selecting previously unselected package netbase. Preparing to unpack .../015-netbase_5.5_all.deb ... Unpacking netbase (5.5) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_1.10-1_armhf.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../017-xkb-data_2.23.1-1ubuntu1.18.10.1_all.deb ... Unpacking xkb-data (2.23.1-1ubuntu1.18.10.1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../018-gettext-base_0.19.8.1-9_armhf.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../019-libdrm-common_2.4.95-1_all.deb ... Unpacking libdrm-common (2.4.95-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../020-libdrm2_2.4.95-1_armhf.deb ... Unpacking libdrm2:armhf (2.4.95-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../021-libedit2_3.1-20181209-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20181209-1) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../022-libkrb5support0_1.17-1_armhf.deb ... Unpacking libkrb5support0:armhf (1.17-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../023-libk5crypto3_1.17-1_armhf.deb ... Unpacking libk5crypto3:armhf (1.17-1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../024-libkeyutils1_1.5.9-9.3_armhf.deb ... Unpacking libkeyutils1:armhf (1.5.9-9.3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../025-libkrb5-3_1.17-1_armhf.deb ... Unpacking libkrb5-3:armhf (1.17-1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../026-libgssapi-krb5-2_1.17-1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.17-1) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../027-libpsl5_0.20.2-2_armhf.deb ... Unpacking libpsl5:armhf (0.20.2-2) ... Selecting previously unselected package libxmuu1:armhf. Preparing to unpack .../028-libxmuu1_2%3a1.1.2-2_armhf.deb ... Unpacking libxmuu1:armhf (2:1.1.2-2) ... Selecting previously unselected package xauth. Preparing to unpack .../029-xauth_1%3a1.0.10-1_armhf.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../030-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../031-libgdk-pixbuf2.0-common_2.38.0+dfsg-7_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ... Selecting previously unselected package libgdk-pixbuf2.0-0:armhf. Preparing to unpack .../032-libgdk-pixbuf2.0-0_2.38.0+dfsg-7_armhf.deb ... Unpacking libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-7) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../033-gtk-update-icon-cache_3.24.3-1ubuntu1_armhf.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (3.24.3-1ubuntu1) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../034-libpixman-1-0_0.36.0-1_armhf.deb ... Unpacking libpixman-1-0:armhf (0.36.0-1) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../035-libxcb-render0_1.13.1-2_armhf.deb ... Unpacking libxcb-render0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../036-libxcb-shm0_1.13.1-2_armhf.deb ... Unpacking libxcb-shm0:armhf (1.13.1-2) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../037-libxrender1_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../038-libcairo2_1.16.0-2_armhf.deb ... Unpacking libcairo2:armhf (1.16.0-2) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../039-libcroco3_0.6.12-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-3) ... Selecting previously unselected package fontconfig. Preparing to unpack .../040-fontconfig_2.13.0-5ubuntu3_armhf.deb ... Unpacking fontconfig (2.13.0-5ubuntu3) ... Selecting previously unselected package libthai-data. Preparing to unpack .../041-libthai-data_0.1.28-1_all.deb ... Unpacking libthai-data (0.1.28-1) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../042-libdatrie1_0.2.12-1_armhf.deb ... Unpacking libdatrie1:armhf (0.2.12-1) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../043-libthai0_0.1.28-1_armhf.deb ... Unpacking libthai0:armhf (0.1.28-1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../044-libpango-1.0-0_1.42.4-6_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.42.4-6) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../045-libgraphite2-3_1.3.13-7_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.13-7) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../046-libharfbuzz0b_2.3.0-1_armhf.deb ... Unpacking libharfbuzz0b:armhf (2.3.0-1) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../047-libpangoft2-1.0-0_1.42.4-6_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.42.4-6) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../048-libpangocairo-1.0-0_1.42.4-6_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.42.4-6) ... Selecting previously unselected package librsvg2-2:armhf. Preparing to unpack .../049-librsvg2-2_2.44.10-1_armhf.deb ... Unpacking librsvg2-2:armhf (2.44.10-1) ... Selecting previously unselected package librsvg2-common:armhf. Preparing to unpack .../050-librsvg2-common_2.44.10-1_armhf.deb ... Unpacking librsvg2-common:armhf (2.44.10-1) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../051-humanity-icon-theme_0.6.15_all.deb ... Unpacking humanity-icon-theme (0.6.15) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../052-ubuntu-mono_16.10+18.10.20181005-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+18.10.20181005-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../053-adwaita-icon-theme_3.30.0-0ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.30.0-0ubuntu1) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../054-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../055-m4_1.4.18-2_armhf.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../056-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autoconf2.13. Preparing to unpack .../057-autoconf2.13_2.13-68_all.deb ... Unpacking autoconf2.13 (2.13-68) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../058-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../059-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../060-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../061-binfmt-support_2.1.8-2.1_armhf.deb ... Unpacking binfmt-support (2.1.8-2.1) ... Selecting previously unselected package libjsoncpp1:armhf. Preparing to unpack .../062-libjsoncpp1_1.7.4-3_armhf.deb ... Unpacking libjsoncpp1:armhf (1.7.4-3) ... Selecting previously unselected package libllvm4.0:armhf. Preparing to unpack .../063-libllvm4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking libllvm4.0:armhf (1:4.0.1-10build1) ... Selecting previously unselected package gcc-7-base:armhf. Preparing to unpack .../064-gcc-7-base_7.4.0-2ubuntu1_armhf.deb ... Unpacking gcc-7-base:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libasan4:armhf. Preparing to unpack .../065-libasan4_7.4.0-2ubuntu1_armhf.deb ... Unpacking libasan4:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libubsan0:armhf. Preparing to unpack .../066-libubsan0_7.4.0-2ubuntu1_armhf.deb ... Unpacking libubsan0:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libcilkrts5:armhf. Preparing to unpack .../067-libcilkrts5_7.4.0-2ubuntu1_armhf.deb ... Unpacking libcilkrts5:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libgcc-7-dev:armhf. Preparing to unpack .../068-libgcc-7-dev_7.4.0-2ubuntu1_armhf.deb ... Unpacking libgcc-7-dev:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libstdc++-7-dev:armhf. Preparing to unpack .../069-libstdc++-7-dev_7.4.0-2ubuntu1_armhf.deb ... Unpacking libstdc++-7-dev:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libgc1c2:armhf. Preparing to unpack .../070-libgc1c2_1%3a7.6.4-0.4_armhf.deb ... Unpacking libgc1c2:armhf (1:7.6.4-0.4) ... Selecting previously unselected package libobjc4:armhf. Preparing to unpack .../071-libobjc4_8.2.0-14ubuntu1_armhf.deb ... Unpacking libobjc4:armhf (8.2.0-14ubuntu1) ... Selecting previously unselected package libobjc-7-dev:armhf. Preparing to unpack .../072-libobjc-7-dev_7.4.0-2ubuntu1_armhf.deb ... Unpacking libobjc-7-dev:armhf (7.4.0-2ubuntu1) ... Selecting previously unselected package libclang-common-4.0-dev. Preparing to unpack .../073-libclang-common-4.0-dev_1%3a4.0.1-10build1_armhf.deb ... Unpacking libclang-common-4.0-dev (1:4.0.1-10build1) ... Selecting previously unselected package libclang1-4.0:armhf. Preparing to unpack .../074-libclang1-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking libclang1-4.0:armhf (1:4.0.1-10build1) ... Selecting previously unselected package clang-4.0. Preparing to unpack .../075-clang-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking clang-4.0 (1:4.0.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../076-libtool_2.4.6-7ubuntu1_all.deb ... Unpacking libtool (2.4.6-7ubuntu1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../077-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../078-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../079-libfile-stripnondeterminism-perl_1.1.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../080-dh-strip-nondeterminism_1.1.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../081-dwz_0.12-3_armhf.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../082-gettext_0.19.8.1-9_armhf.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../083-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../084-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../085-debhelper_12ubuntu1_all.deb ... Unpacking debhelper (12ubuntu1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../086-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../087-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../088-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../089-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../090-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../091-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../092-libhtml-parser-perl_3.72-3build2_armhf.deb ... Unpacking libhtml-parser-perl (3.72-3build2) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../093-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 .../094-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../095-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../096-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../097-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../098-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 .../099-perl-openssl-defaults_3build1_armhf.deb ... Unpacking perl-openssl-defaults:armhf (3build1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../100-libnet-ssleay-perl_1.85-2ubuntu3_armhf.deb ... Unpacking libnet-ssleay-perl (1.85-2ubuntu3) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../101-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../102-libnet-http-perl_6.18-1_all.deb ... Unpacking libnet-http-perl (6.18-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../103-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../104-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 .../105-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../106-libwww-perl_6.36-1_all.deb ... Unpacking libwww-perl (6.36-1) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../107-libxml-parser-perl_2.44-2build4_armhf.deb ... Unpacking libxml-parser-perl (2.44-2build4) ... Selecting previously unselected package intltool. Preparing to unpack .../108-intltool_0.51.0-5ubuntu1_all.deb ... Unpacking intltool (0.51.0-5ubuntu1) ... Selecting previously unselected package libonig5:armhf. Preparing to unpack .../109-libonig5_6.9.1-1_armhf.deb ... Unpacking libonig5:armhf (6.9.1-1) ... Selecting previously unselected package libjq1:armhf. Preparing to unpack .../110-libjq1_1.5+dfsg-2build1_armhf.deb ... Unpacking libjq1:armhf (1.5+dfsg-2build1) ... Selecting previously unselected package jq. Preparing to unpack .../111-jq_1.5+dfsg-2build1_armhf.deb ... Unpacking jq (1.5+dfsg-2build1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../112-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../113-dh-translations_143_all.deb ... Unpacking dh-translations (143) ... Selecting previously unselected package python3-six. Preparing to unpack .../114-python3-six_1.12.0-1_all.deb ... Unpacking python3-six (1.12.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../115-python3-pkg-resources_40.6.2-1_all.deb ... Unpacking python3-pkg-resources (40.6.2-1) ... Selecting previously unselected package python3-scour. Preparing to unpack .../116-python3-scour_0.37-2_all.deb ... Unpacking python3-scour (0.37-2) ... Selecting previously unselected package scour. Preparing to unpack .../117-scour_0.37-2_all.deb ... Unpacking scour (0.37-2) ... Selecting previously unselected package cdbs. Preparing to unpack .../118-cdbs_0.4.158ubuntu1_all.deb ... Unpacking cdbs (0.4.158ubuntu1) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../119-dbus-user-session_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus-user-session (1.12.10-1ubuntu2) ... Selecting previously unselected package dbus-x11. Preparing to unpack .../120-dbus-x11_1.12.10-1ubuntu2_armhf.deb ... Unpacking dbus-x11 (1.12.10-1ubuntu2) ... Selecting previously unselected package libdconf1:armhf. Preparing to unpack .../121-libdconf1_0.30.1-2_armhf.deb ... Unpacking libdconf1:armhf (0.30.1-2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../122-dconf-service_0.30.1-2_armhf.deb ... Unpacking dconf-service (0.30.1-2) ... Selecting previously unselected package dconf-gsettings-backend:armhf. Preparing to unpack .../123-dconf-gsettings-backend_0.30.1-2_armhf.deb ... Unpacking dconf-gsettings-backend:armhf (0.30.1-2) ... Selecting previously unselected package xml-core. Preparing to unpack .../124-xml-core_0.18_all.deb ... Unpacking xml-core (0.18) ... Selecting previously unselected package sgml-data. Preparing to unpack .../125-sgml-data_2.0.11_all.deb ... Unpacking sgml-data (2.0.11) ... Selecting previously unselected package docbook. Preparing to unpack .../126-docbook_4.5-6_all.deb ... Unpacking docbook (4.5-6) ... Selecting previously unselected package libosp5. Preparing to unpack .../127-libosp5_1.5.2-13ubuntu2_armhf.deb ... Unpacking libosp5 (1.5.2-13ubuntu2) ... Selecting previously unselected package opensp. Preparing to unpack .../128-opensp_1.5.2-13ubuntu2_armhf.deb ... Unpacking opensp (1.5.2-13ubuntu2) ... Selecting previously unselected package docbook-to-man. Preparing to unpack .../129-docbook-to-man_1%3a2.0.0-42_armhf.deb ... Unpacking docbook-to-man (1:2.0.0-42) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../130-libatk1.0-data_2.30.0-2_all.deb ... Unpacking libatk1.0-data (2.30.0-2) ... Selecting previously unselected package libatk1.0-0:armhf. Preparing to unpack .../131-libatk1.0-0_2.30.0-2_armhf.deb ... Unpacking libatk1.0-0:armhf (2.30.0-2) ... Selecting previously unselected package gir1.2-atk-1.0:armhf. Preparing to unpack .../132-gir1.2-atk-1.0_2.30.0-2_armhf.deb ... Unpacking gir1.2-atk-1.0:armhf (2.30.0-2) ... Selecting previously unselected package gir1.2-freedesktop:armhf. Preparing to unpack .../133-gir1.2-freedesktop_1.58.3-2_armhf.deb ... Unpacking gir1.2-freedesktop:armhf (1.58.3-2) ... Selecting previously unselected package libatspi2.0-0:armhf. Preparing to unpack .../134-libatspi2.0-0_2.30.0-5_armhf.deb ... Unpacking libatspi2.0-0:armhf (2.30.0-5) ... Selecting previously unselected package gir1.2-atspi-2.0:armhf. Preparing to unpack .../135-gir1.2-atspi-2.0_2.30.0-5_armhf.deb ... Unpacking gir1.2-atspi-2.0:armhf (2.30.0-5) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:armhf. Preparing to unpack .../136-gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-7_armhf.deb ... Unpacking gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-7) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../137-libgtk2.0-common_2.24.32-3ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.32-3ubuntu1) ... Selecting previously unselected package libxft2:armhf. Preparing to unpack .../138-libxft2_2.3.2-2_armhf.deb ... Unpacking libxft2:armhf (2.3.2-2) ... Selecting previously unselected package libpangoxft-1.0-0:armhf. Preparing to unpack .../139-libpangoxft-1.0-0_1.42.4-6_armhf.deb ... Unpacking libpangoxft-1.0-0:armhf (1.42.4-6) ... Selecting previously unselected package gir1.2-pango-1.0:armhf. Preparing to unpack .../140-gir1.2-pango-1.0_1.42.4-6_armhf.deb ... Unpacking gir1.2-pango-1.0:armhf (1.42.4-6) ... Selecting previously unselected package libavahi-common-data:armhf. Preparing to unpack .../141-libavahi-common-data_0.7-4ubuntu4_armhf.deb ... Unpacking libavahi-common-data:armhf (0.7-4ubuntu4) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../142-libavahi-common3_0.7-4ubuntu4_armhf.deb ... Unpacking libavahi-common3:armhf (0.7-4ubuntu4) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../143-libavahi-client3_0.7-4ubuntu4_armhf.deb ... Unpacking libavahi-client3:armhf (0.7-4ubuntu4) ... Selecting previously unselected package libcups2:armhf. Preparing to unpack .../144-libcups2_2.2.10-3_armhf.deb ... Unpacking libcups2:armhf (2.2.10-3) ... Selecting previously unselected package libxcomposite1:armhf. Preparing to unpack .../145-libxcomposite1_1%3a0.4.4-2_armhf.deb ... Unpacking libxcomposite1:armhf (1:0.4.4-2) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../146-libxfixes3_1%3a5.0.3-1_armhf.deb ... Unpacking libxfixes3:armhf (1:5.0.3-1) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../147-libxcursor1_1%3a1.1.15-2_armhf.deb ... Unpacking libxcursor1:armhf (1:1.1.15-2) ... Selecting previously unselected package libxdamage1:armhf. Preparing to unpack .../148-libxdamage1_1%3a1.1.4-3_armhf.deb ... Unpacking libxdamage1:armhf (1:1.1.4-3) ... Selecting previously unselected package libxi6:armhf. Preparing to unpack .../149-libxi6_2%3a1.7.9-1_armhf.deb ... Unpacking libxi6:armhf (2:1.7.9-1) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../150-libxinerama1_2%3a1.1.4-1_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-1) ... Selecting previously unselected package libxrandr2:armhf. Preparing to unpack .../151-libxrandr2_2%3a1.5.1-1_armhf.deb ... Unpacking libxrandr2:armhf (2:1.5.1-1) ... Selecting previously unselected package libgtk2.0-0:armhf. Preparing to unpack .../152-libgtk2.0-0_2.24.32-3ubuntu1_armhf.deb ... Unpacking libgtk2.0-0:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0:armhf. Preparing to unpack .../153-gir1.2-gtk-2.0_2.24.32-3ubuntu1_armhf.deb ... Unpacking gir1.2-gtk-2.0:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package libatk-bridge2.0-0:armhf. Preparing to unpack .../154-libatk-bridge2.0-0_2.30.0-2_armhf.deb ... Unpacking libatk-bridge2.0-0:armhf (2.30.0-2) ... Selecting previously unselected package libcairo-gobject2:armhf. Preparing to unpack .../155-libcairo-gobject2_1.16.0-2_armhf.deb ... Unpacking libcairo-gobject2:armhf (1.16.0-2) ... Selecting previously unselected package libcolord2:armhf. Preparing to unpack .../156-libcolord2_1.4.3-3_armhf.deb ... Unpacking libcolord2:armhf (1.4.3-3) ... Selecting previously unselected package libepoxy0:armhf. Preparing to unpack .../157-libepoxy0_1.5.3-0.1_armhf.deb ... Unpacking libepoxy0:armhf (1.5.3-0.1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../158-libjson-glib-1.0-common_1.4.4-2_all.deb ... Unpacking libjson-glib-1.0-common (1.4.4-2) ... Selecting previously unselected package libjson-glib-1.0-0:armhf. Preparing to unpack .../159-libjson-glib-1.0-0_1.4.4-2_armhf.deb ... Unpacking libjson-glib-1.0-0:armhf (1.4.4-2) ... Selecting previously unselected package libproxy1v5:armhf. Preparing to unpack .../160-libproxy1v5_0.4.15-5_armhf.deb ... Unpacking libproxy1v5:armhf (0.4.15-5) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../161-glib-networking-common_2.58.0-2_all.deb ... Unpacking glib-networking-common (2.58.0-2) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../162-glib-networking-services_2.58.0-2_armhf.deb ... Unpacking glib-networking-services (2.58.0-2) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../163-gsettings-desktop-schemas_3.28.1-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.28.1-1ubuntu1) ... Selecting previously unselected package glib-networking:armhf. Preparing to unpack .../164-glib-networking_2.58.0-2_armhf.deb ... Unpacking glib-networking:armhf (2.58.0-2) ... Selecting previously unselected package libsoup2.4-1:armhf. Preparing to unpack .../165-libsoup2.4-1_2.64.2-2_armhf.deb ... Unpacking libsoup2.4-1:armhf (2.64.2-2) ... Selecting previously unselected package libsoup-gnome2.4-1:armhf. Preparing to unpack .../166-libsoup-gnome2.4-1_2.64.2-2_armhf.deb ... Unpacking libsoup-gnome2.4-1:armhf (2.64.2-2) ... Selecting previously unselected package librest-0.7-0:armhf. Preparing to unpack .../167-librest-0.7-0_0.8.1-1_armhf.deb ... Unpacking librest-0.7-0:armhf (0.8.1-1) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../168-libwayland-client0_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-client0:armhf (1.16.0-1ubuntu2) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../169-libwayland-cursor0_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.16.0-1ubuntu2) ... Selecting previously unselected package libwayland-egl1:armhf. Preparing to unpack .../170-libwayland-egl1_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-egl1:armhf (1.16.0-1ubuntu2) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../171-libxkbcommon0_0.8.2-1_armhf.deb ... Unpacking libxkbcommon0:armhf (0.8.2-1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../172-libgtk-3-common_3.24.3-1ubuntu1_all.deb ... Unpacking libgtk-3-common (3.24.3-1ubuntu1) ... Selecting previously unselected package libgtk-3-0:armhf. Preparing to unpack .../173-libgtk-3-0_3.24.3-1ubuntu1_armhf.deb ... Unpacking libgtk-3-0:armhf (3.24.3-1ubuntu1) ... Selecting previously unselected package gir1.2-gtk-3.0:armhf. Preparing to unpack .../174-gir1.2-gtk-3.0_3.24.3-1ubuntu1_armhf.deb ... Unpacking gir1.2-gtk-3.0:armhf (3.24.3-1ubuntu1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf. Preparing to unpack .../175-gir1.2-harfbuzz-0.0_2.3.0-1_armhf.deb ... Unpacking gir1.2-harfbuzz-0.0:armhf (2.3.0-1) ... Selecting previously unselected package libnotify4:armhf. Preparing to unpack .../176-libnotify4_0.7.7-4_armhf.deb ... Unpacking libnotify4:armhf (0.7.7-4) ... Selecting previously unselected package gir1.2-notify-0.7:armhf. Preparing to unpack .../177-gir1.2-notify-0.7_0.7.7-4_armhf.deb ... Unpacking gir1.2-notify-0.7:armhf (0.7.7-4) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../178-icu-devtools_63.1-5_armhf.deb ... Unpacking icu-devtools (63.1-5) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../179-imagemagick-6.q16_8%3a6.9.10.14+dfsg-7ubuntu2_armhf.deb ... Unpacking imagemagick-6.q16 (8:6.9.10.14+dfsg-7ubuntu2) ... Selecting previously unselected package imagemagick. Preparing to unpack .../180-imagemagick_8%3a6.9.10.14+dfsg-7ubuntu2_armhf.deb ... Unpacking imagemagick (8:6.9.10.14+dfsg-7ubuntu2) ... Selecting previously unselected package libgssrpc4:armhf. Preparing to unpack .../181-libgssrpc4_1.17-1_armhf.deb ... Unpacking libgssrpc4:armhf (1.17-1) ... Selecting previously unselected package libkdb5-9:armhf. Preparing to unpack .../182-libkdb5-9_1.17-1_armhf.deb ... Unpacking libkdb5-9:armhf (1.17-1) ... Selecting previously unselected package libkadm5srv-mit11:armhf. Preparing to unpack .../183-libkadm5srv-mit11_1.17-1_armhf.deb ... Unpacking libkadm5srv-mit11:armhf (1.17-1) ... Selecting previously unselected package libkadm5clnt-mit11:armhf. Preparing to unpack .../184-libkadm5clnt-mit11_1.17-1_armhf.deb ... Unpacking libkadm5clnt-mit11:armhf (1.17-1) ... Selecting previously unselected package comerr-dev:armhf. Preparing to unpack .../185-comerr-dev_2.1-1.44.5-1_armhf.deb ... Unpacking comerr-dev:armhf (2.1-1.44.5-1) ... Selecting previously unselected package krb5-multidev:armhf. Preparing to unpack .../186-krb5-multidev_1.17-1_armhf.deb ... Unpacking krb5-multidev:armhf (1.17-1) ... Selecting previously unselected package libroken18-heimdal:armhf. Preparing to unpack .../187-libroken18-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libroken18-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libasn1-8-heimdal:armhf. Preparing to unpack .../188-libasn1-8-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libasn1-8-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../189-libasound2-data_1.1.7-2ubuntu0.1_all.deb ... Unpacking libasound2-data (1.1.7-2ubuntu0.1) ... Selecting previously unselected package libasound2:armhf. Preparing to unpack .../190-libasound2_1.1.7-2ubuntu0.1_armhf.deb ... Unpacking libasound2:armhf (1.1.7-2ubuntu0.1) ... Selecting previously unselected package libasound2-dev:armhf. Preparing to unpack .../191-libasound2-dev_1.1.7-2ubuntu0.1_armhf.deb ... Unpacking libasound2-dev:armhf (1.1.7-2ubuntu0.1) ... Selecting previously unselected package libasyncns0:armhf. Preparing to unpack .../192-libasyncns0_0.8-6_armhf.deb ... Unpacking libasyncns0:armhf (0.8-6) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../193-libglib2.0-bin_2.58.1-2_armhf.deb ... Unpacking libglib2.0-bin (2.58.1-2) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../194-python3-lib2to3_3.7.2-2_all.deb ... Unpacking python3-lib2to3 (3.7.2-2) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../195-python3-distutils_3.7.2-2_all.deb ... Unpacking python3-distutils (3.7.2-2) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../196-libglib2.0-dev-bin_2.58.1-2_armhf.deb ... Unpacking libglib2.0-dev-bin (2.58.1-2) ... Selecting previously unselected package libpcre16-3:armhf. Preparing to unpack .../197-libpcre16-3_2%3a8.39-11_armhf.deb ... Unpacking libpcre16-3:armhf (2:8.39-11) ... Selecting previously unselected package libpcre32-3:armhf. Preparing to unpack .../198-libpcre32-3_2%3a8.39-11_armhf.deb ... Unpacking libpcre32-3:armhf (2:8.39-11) ... Selecting previously unselected package libpcrecpp0v5:armhf. Preparing to unpack .../199-libpcrecpp0v5_2%3a8.39-11_armhf.deb ... Unpacking libpcrecpp0v5:armhf (2:8.39-11) ... Selecting previously unselected package libpcre3-dev:armhf. Preparing to unpack .../200-libpcre3-dev_2%3a8.39-11_armhf.deb ... Unpacking libpcre3-dev:armhf (2:8.39-11) ... Selecting previously unselected package pkg-config. Preparing to unpack .../201-pkg-config_0.29.1-0ubuntu2_armhf.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../202-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package libglib2.0-dev:armhf. Preparing to unpack .../203-libglib2.0-dev_2.58.1-2_armhf.deb ... Unpacking libglib2.0-dev:armhf (2.58.1-2) ... Selecting previously unselected package libdbus-1-dev:armhf. Preparing to unpack .../204-libdbus-1-dev_1.12.10-1ubuntu2_armhf.deb ... Unpacking libdbus-1-dev:armhf (1.12.10-1ubuntu2) ... Selecting previously unselected package libxtst6:armhf. Preparing to unpack .../205-libxtst6_2%3a1.2.3-1_armhf.deb ... Unpacking libxtst6:armhf (2:1.2.3-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../206-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../207-x11proto-dev_2018.4-4_all.deb ... Unpacking x11proto-dev (2018.4-4) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../208-x11proto-core-dev_2018.4-4_all.deb ... Unpacking x11proto-core-dev (2018.4-4) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../209-libxau-dev_1%3a1.0.8-1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.8-1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../210-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../211-x11proto-input-dev_2018.4-4_all.deb ... Unpacking x11proto-input-dev (2018.4-4) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../212-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libpthread-stubs0-dev:armhf. Preparing to unpack .../213-libpthread-stubs0-dev_0.3-4_armhf.deb ... Unpacking libpthread-stubs0-dev:armhf (0.3-4) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../214-libxcb1-dev_1.13.1-2_armhf.deb ... Unpacking libxcb1-dev:armhf (1.13.1-2) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../215-libx11-dev_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.6.7-1) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../216-x11proto-xext-dev_2018.4-4_all.deb ... Unpacking x11proto-xext-dev (2018.4-4) ... Selecting previously unselected package libxext-dev:armhf. Preparing to unpack .../217-libxext-dev_2%3a1.3.3-1_armhf.deb ... Unpacking libxext-dev:armhf (2:1.3.3-1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../218-x11proto-fixes-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-fixes-dev (1:2018.4-4) ... Selecting previously unselected package libxfixes-dev:armhf. Preparing to unpack .../219-libxfixes-dev_1%3a5.0.3-1_armhf.deb ... Unpacking libxfixes-dev:armhf (1:5.0.3-1) ... Selecting previously unselected package libxi-dev:armhf. Preparing to unpack .../220-libxi-dev_2%3a1.7.9-1_armhf.deb ... Unpacking libxi-dev:armhf (2:1.7.9-1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../221-x11proto-record-dev_2018.4-4_all.deb ... Unpacking x11proto-record-dev (2018.4-4) ... Selecting previously unselected package libxtst-dev:armhf. Preparing to unpack .../222-libxtst-dev_2%3a1.2.3-1_armhf.deb ... Unpacking libxtst-dev:armhf (2:1.2.3-1) ... Selecting previously unselected package libatspi2.0-dev:armhf. Preparing to unpack .../223-libatspi2.0-dev_2.30.0-5_armhf.deb ... Unpacking libatspi2.0-dev:armhf (2.30.0-5) ... Selecting previously unselected package libatk-bridge2.0-dev:armhf. Preparing to unpack .../224-libatk-bridge2.0-dev_2.30.0-2_armhf.deb ... Unpacking libatk-bridge2.0-dev:armhf (2.30.0-2) ... Selecting previously unselected package libatk1.0-dev:armhf. Preparing to unpack .../225-libatk1.0-dev_2.30.0-2_armhf.deb ... Unpacking libatk1.0-dev:armhf (2.30.0-2) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../226-liblzo2-2_2.10-0.1_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-0.1) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Preparing to unpack .../227-libcairo-script-interpreter2_1.16.0-2_armhf.deb ... Unpacking libcairo-script-interpreter2:armhf (1.16.0-2) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../228-libexpat1-dev_2.2.6-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.2.6-1) ... Selecting previously unselected package libpng-dev:armhf. Preparing to unpack .../229-libpng-dev_1.6.36-3_armhf.deb ... Unpacking libpng-dev:armhf (1.6.36-3) ... Selecting previously unselected package libfreetype6-dev:armhf. Preparing to unpack .../230-libfreetype6-dev_2.9.1-3_armhf.deb ... Unpacking libfreetype6-dev:armhf (2.9.1-3) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../231-uuid-dev_2.33.1-0.1ubuntu1_armhf.deb ... Unpacking uuid-dev:armhf (2.33.1-0.1ubuntu1) ... Selecting previously unselected package libfontconfig1-dev:armhf. Preparing to unpack .../232-libfontconfig1-dev_2.13.0-5ubuntu3_armhf.deb ... Unpacking libfontconfig1-dev:armhf (2.13.0-5ubuntu3) ... Selecting previously unselected package libxrender-dev:armhf. Preparing to unpack .../233-libxrender-dev_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender-dev:armhf (1:0.9.10-1) ... Selecting previously unselected package libice-dev:armhf. Preparing to unpack .../234-libice-dev_2%3a1.0.9-2_armhf.deb ... Unpacking libice-dev:armhf (2:1.0.9-2) ... Selecting previously unselected package libsm-dev:armhf. Preparing to unpack .../235-libsm-dev_2%3a1.2.2-1_armhf.deb ... Unpacking libsm-dev:armhf (2:1.2.2-1) ... Selecting previously unselected package libpixman-1-dev:armhf. Preparing to unpack .../236-libpixman-1-dev_0.36.0-1_armhf.deb ... Unpacking libpixman-1-dev:armhf (0.36.0-1) ... Selecting previously unselected package libxcb-render0-dev:armhf. Preparing to unpack .../237-libxcb-render0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-render0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Preparing to unpack .../238-libxcb-shm0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-shm0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libcairo2-dev:armhf. Preparing to unpack .../239-libcairo2-dev_1.16.0-2_armhf.deb ... Unpacking libcairo2-dev:armhf (1.16.0-2) ... Selecting previously unselected package libheimbase1-heimdal:armhf. Preparing to unpack .../240-libheimbase1-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libheimbase1-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libhcrypto4-heimdal:armhf. Preparing to unpack .../241-libhcrypto4-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libhcrypto4-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libwind0-heimdal:armhf. Preparing to unpack .../242-libwind0-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libwind0-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libhx509-5-heimdal:armhf. Preparing to unpack .../243-libhx509-5-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libhx509-5-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libkrb5-26-heimdal:armhf. Preparing to unpack .../244-libkrb5-26-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libkrb5-26-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libheimntlm0-heimdal:armhf. Preparing to unpack .../245-libheimntlm0-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libheimntlm0-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libgssapi3-heimdal:armhf. Preparing to unpack .../246-libgssapi3-heimdal_7.5.0+dfsg-2.1_armhf.deb ... Unpacking libgssapi3-heimdal:armhf (7.5.0+dfsg-2.1) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../247-libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../248-libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../249-libldap-common_2.4.46+dfsg-5ubuntu3_all.deb ... Unpacking libldap-common (2.4.46+dfsg-5ubuntu3) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../250-libldap-2.4-2_2.4.46+dfsg-5ubuntu3_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu3) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../251-libnghttp2-14_1.35.1-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.35.1-1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../252-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libcurl3-gnutls:armhf. Preparing to unpack .../253-libcurl3-gnutls_7.62.0-1_armhf.deb ... Unpacking libcurl3-gnutls:armhf (7.62.0-1) ... Selecting previously unselected package libcurl4:armhf. Preparing to unpack .../254-libcurl4_7.62.0-1_armhf.deb ... Unpacking libcurl4:armhf (7.62.0-1) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../255-libcurl4-openssl-dev_7.62.0-1_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (7.62.0-1) ... Selecting previously unselected package libdbus-glib-1-2:armhf. Preparing to unpack .../256-libdbus-glib-1-2_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-2:armhf (0.110-3) ... Selecting previously unselected package libdbus-glib-1-dev-bin. Preparing to unpack .../257-libdbus-glib-1-dev-bin_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-dev-bin (0.110-3) ... Selecting previously unselected package libdbus-glib-1-dev:armhf. Preparing to unpack .../258-libdbus-glib-1-dev_0.110-3_armhf.deb ... Unpacking libdbus-glib-1-dev:armhf (0.110-3) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../259-libdrm-amdgpu1_2.4.95-1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../260-libdrm-radeon1_2.4.95-1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-nouveau2:armhf. Preparing to unpack .../261-libdrm-nouveau2_2.4.95-1_armhf.deb ... Unpacking libdrm-nouveau2:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-omap1:armhf. Preparing to unpack .../262-libdrm-omap1_2.4.95-1_armhf.deb ... Unpacking libdrm-omap1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-freedreno1:armhf. Preparing to unpack .../263-libdrm-freedreno1_2.4.95-1_armhf.deb ... Unpacking libdrm-freedreno1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-exynos1:armhf. Preparing to unpack .../264-libdrm-exynos1_2.4.95-1_armhf.deb ... Unpacking libdrm-exynos1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-tegra0:armhf. Preparing to unpack .../265-libdrm-tegra0_2.4.95-1_armhf.deb ... Unpacking libdrm-tegra0:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-etnaviv1:armhf. Preparing to unpack .../266-libdrm-etnaviv1_2.4.95-1_armhf.deb ... Unpacking libdrm-etnaviv1:armhf (2.4.95-1) ... Selecting previously unselected package libdrm-dev:armhf. Preparing to unpack .../267-libdrm-dev_2.4.95-1_armhf.deb ... Unpacking libdrm-dev:armhf (2.4.95-1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../268-libwayland-server0_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-server0:armhf (1.16.0-1ubuntu2) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../269-libgbm1_18.2.8-2ubuntu1_armhf.deb ... Unpacking libgbm1:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../270-libglapi-mesa_18.2.8-2ubuntu1_armhf.deb ... Unpacking libglapi-mesa:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../271-libx11-xcb1_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.6.7-1) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../272-libxcb-dri2-0_1.13.1-2_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../273-libxcb-dri3-0_1.13.1-2_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../274-libxcb-present0_1.13.1-2_armhf.deb ... Unpacking libxcb-present0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../275-libxcb-sync1_1.13.1-2_armhf.deb ... Unpacking libxcb-sync1:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../276-libxcb-xfixes0_1.13.1-2_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.13.1-2) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../277-libxshmfence1_1.3-1_armhf.deb ... Unpacking libxshmfence1:armhf (1.3-1) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../278-libegl-mesa0_18.2.8-2ubuntu1_armhf.deb ... Unpacking libegl-mesa0:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package mesa-common-dev:armhf. Preparing to unpack .../279-mesa-common-dev_18.2.8-2ubuntu1_armhf.deb ... Unpacking mesa-common-dev:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../280-libglvnd0_1.1.0-1_armhf.deb ... Unpacking libglvnd0:armhf (1.1.0-1) ... Selecting previously unselected package libglvnd-core-dev:armhf. Preparing to unpack .../281-libglvnd-core-dev_1.1.0-1_armhf.deb ... Unpacking libglvnd-core-dev:armhf (1.1.0-1) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../282-libegl1_1.1.0-1_armhf.deb ... Unpacking libegl1:armhf (1.1.0-1) ... Selecting previously unselected package libgles1:armhf. Preparing to unpack .../283-libgles1_1.1.0-1_armhf.deb ... Unpacking libgles1:armhf (1.1.0-1) ... Selecting previously unselected package libgles2:armhf. Preparing to unpack .../284-libgles2_1.1.0-1_armhf.deb ... Unpacking libgles2:armhf (1.1.0-1) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../285-libxcb-glx0_1.13.1-2_armhf.deb ... Unpacking libxcb-glx0:armhf (1.13.1-2) ... Selecting previously unselected package libllvm7:armhf. Preparing to unpack .../286-libllvm7_1%3a7.0.1-4_armhf.deb ... Unpacking libllvm7:armhf (1:7.0.1-4) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../287-libsensors-config_1%3a3.5.0-3_all.deb ... Unpacking libsensors-config (1:3.5.0-3) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../288-libsensors5_1%3a3.5.0-3_armhf.deb ... Unpacking libsensors5:armhf (1:3.5.0-3) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../289-libgl1-mesa-dri_18.2.8-2ubuntu1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../290-libglx-mesa0_18.2.8-2ubuntu1_armhf.deb ... Unpacking libglx-mesa0:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../291-libglx0_1.1.0-1_armhf.deb ... Unpacking libglx0:armhf (1.1.0-1) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../292-libgl1_1.1.0-1_armhf.deb ... Unpacking libgl1:armhf (1.1.0-1) ... Selecting previously unselected package libopengl0:armhf. Preparing to unpack .../293-libopengl0_1.1.0-1_armhf.deb ... Unpacking libopengl0:armhf (1.1.0-1) ... Selecting previously unselected package libglvnd-dev:armhf. Preparing to unpack .../294-libglvnd-dev_1.1.0-1_armhf.deb ... Unpacking libglvnd-dev:armhf (1.1.0-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../295-x11proto-xf86vidmode-dev_2018.4-4_all.deb ... Unpacking x11proto-xf86vidmode-dev (2018.4-4) ... Selecting previously unselected package libxxf86vm-dev:armhf. Preparing to unpack .../296-libxxf86vm-dev_1%3a1.1.4-1_armhf.deb ... Unpacking libxxf86vm-dev:armhf (1:1.1.4-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../297-x11proto-damage-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-damage-dev (1:2018.4-4) ... Selecting previously unselected package libxdamage-dev:armhf. Preparing to unpack .../298-libxdamage-dev_1%3a1.1.4-3_armhf.deb ... Unpacking libxdamage-dev:armhf (1:1.1.4-3) ... Selecting previously unselected package libxcb-glx0-dev:armhf. Preparing to unpack .../299-libxcb-glx0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-glx0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-dri2-0-dev:armhf. Preparing to unpack .../300-libxcb-dri2-0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-dri2-0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-dev:armhf. Preparing to unpack .../301-libxcb-dri3-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-dri3-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../302-libxcb-randr0_1.13.1-2_armhf.deb ... Unpacking libxcb-randr0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-randr0-dev:armhf. Preparing to unpack .../303-libxcb-randr0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-randr0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-shape0:armhf. Preparing to unpack .../304-libxcb-shape0_1.13.1-2_armhf.deb ... Unpacking libxcb-shape0:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-shape0-dev:armhf. Preparing to unpack .../305-libxcb-shape0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-shape0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0-dev:armhf. Preparing to unpack .../306-libxcb-xfixes0-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-xfixes0-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-sync-dev:armhf. Preparing to unpack .../307-libxcb-sync-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-sync-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxcb-present-dev:armhf. Preparing to unpack .../308-libxcb-present-dev_1.13.1-2_armhf.deb ... Unpacking libxcb-present-dev:armhf (1.13.1-2) ... Selecting previously unselected package libxshmfence-dev:armhf. Preparing to unpack .../309-libxshmfence-dev_1.3-1_armhf.deb ... Unpacking libxshmfence-dev:armhf (1.3-1) ... Selecting previously unselected package libx11-xcb-dev:armhf. Preparing to unpack .../310-libx11-xcb-dev_2%3a1.6.7-1_armhf.deb ... Unpacking libx11-xcb-dev:armhf (2:1.6.7-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../311-libwayland-bin_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-bin (1.16.0-1ubuntu2) ... Selecting previously unselected package libwayland-dev:armhf. Preparing to unpack .../312-libwayland-dev_1.16.0-1ubuntu2_armhf.deb ... Unpacking libwayland-dev:armhf (1.16.0-1ubuntu2) ... Selecting previously unselected package libegl1-mesa-dev:armhf. Preparing to unpack .../313-libegl1-mesa-dev_18.2.8-2ubuntu1_armhf.deb ... Unpacking libegl1-mesa-dev:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libgl1-mesa-dev:armhf. Preparing to unpack .../314-libgl1-mesa-dev_18.2.8-2ubuntu1_armhf.deb ... Unpacking libgl1-mesa-dev:armhf (18.2.8-2ubuntu1) ... Selecting previously unselected package libepoxy-dev:armhf. Preparing to unpack .../315-libepoxy-dev_1.5.3-0.1_armhf.deb ... Unpacking libepoxy-dev:armhf (1.5.3-0.1) ... Selecting previously unselected package libflac8:armhf. Preparing to unpack .../316-libflac8_1.3.2-3_armhf.deb ... Unpacking libflac8:armhf (1.3.2-3) ... Selecting previously unselected package libfontenc1:armhf. Preparing to unpack .../317-libfontenc1_1%3a1.1.3-1_armhf.deb ... Unpacking libfontenc1:armhf (1:1.1.3-1) ... Selecting previously unselected package libfribidi-dev:armhf. Preparing to unpack .../318-libfribidi-dev_1.0.5-3.1_armhf.deb ... Unpacking libfribidi-dev:armhf (1.0.5-3.1) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../319-libgdk-pixbuf2.0-bin_2.38.0+dfsg-7_armhf.deb ... Unpacking libgdk-pixbuf2.0-bin (2.38.0+dfsg-7) ... Selecting previously unselected package libgdk-pixbuf2.0-dev:armhf. Preparing to unpack .../320-libgdk-pixbuf2.0-dev_2.38.0+dfsg-7_armhf.deb ... Unpacking libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-7) ... Selecting previously unselected package libhttp-parser2.8:armhf. Preparing to unpack .../321-libhttp-parser2.8_2.8.1-1_armhf.deb ... Unpacking libhttp-parser2.8:armhf (2.8.1-1) ... Selecting previously unselected package libmbedcrypto3:armhf. Preparing to unpack .../322-libmbedcrypto3_2.16.0-1_armhf.deb ... Unpacking libmbedcrypto3:armhf (2.16.0-1) ... Selecting previously unselected package libmbedx509-0:armhf. Preparing to unpack .../323-libmbedx509-0_2.16.0-1_armhf.deb ... Unpacking libmbedx509-0:armhf (2.16.0-1) ... Selecting previously unselected package libmbedtls12:armhf. Preparing to unpack .../324-libmbedtls12_2.16.0-1_armhf.deb ... Unpacking libmbedtls12:armhf (2.16.0-1) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../325-libssh2-1_1.8.0-2_armhf.deb ... Unpacking libssh2-1:armhf (1.8.0-2) ... Selecting previously unselected package libgit2-27:armhf. Preparing to unpack .../326-libgit2-27_0.27.7+dfsg.1-0.1_armhf.deb ... Unpacking libgit2-27:armhf (0.27.7+dfsg.1-0.1) ... Selecting previously unselected package libgraphite2-dev:armhf. Preparing to unpack .../327-libgraphite2-dev_1.3.13-7_armhf.deb ... Unpacking libgraphite2-dev:armhf (1.3.13-7) ... Selecting previously unselected package libharfbuzz-icu0:armhf. Preparing to unpack .../328-libharfbuzz-icu0_2.3.0-1_armhf.deb ... Unpacking libharfbuzz-icu0:armhf (2.3.0-1) ... Selecting previously unselected package libharfbuzz-gobject0:armhf. Preparing to unpack .../329-libharfbuzz-gobject0_2.3.0-1_armhf.deb ... Unpacking libharfbuzz-gobject0:armhf (2.3.0-1) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../330-libicu-dev_63.1-5_armhf.deb ... Unpacking libicu-dev (63.1-5) ... Selecting previously unselected package libharfbuzz-dev:armhf. Preparing to unpack .../331-libharfbuzz-dev_2.3.0-1_armhf.deb ... Unpacking libharfbuzz-dev:armhf (2.3.0-1) ... Selecting previously unselected package libxft-dev:armhf. Preparing to unpack .../332-libxft-dev_2.3.2-2_armhf.deb ... Unpacking libxft-dev:armhf (2.3.2-2) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../333-pango1.0-tools_1.42.4-6_armhf.deb ... Unpacking pango1.0-tools (1.42.4-6) ... Selecting previously unselected package libpango1.0-dev:armhf. Preparing to unpack .../334-libpango1.0-dev_1.42.4-6_armhf.deb ... Unpacking libpango1.0-dev:armhf (1.42.4-6) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../335-x11proto-composite-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-composite-dev (1:2018.4-4) ... Selecting previously unselected package libxcomposite-dev:armhf. Preparing to unpack .../336-libxcomposite-dev_1%3a0.4.4-2_armhf.deb ... Unpacking libxcomposite-dev:armhf (1:0.4.4-2) ... Selecting previously unselected package libxcursor-dev:armhf. Preparing to unpack .../337-libxcursor-dev_1%3a1.1.15-2_armhf.deb ... Unpacking libxcursor-dev:armhf (1:1.1.15-2) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../338-x11proto-xinerama-dev_2018.4-4_all.deb ... Unpacking x11proto-xinerama-dev (2018.4-4) ... Selecting previously unselected package libxinerama-dev:armhf. Preparing to unpack .../339-libxinerama-dev_2%3a1.1.4-1_armhf.deb ... Unpacking libxinerama-dev:armhf (2:1.1.4-1) ... Selecting previously unselected package libxkbcommon-dev:armhf. Preparing to unpack .../340-libxkbcommon-dev_0.8.2-1_armhf.deb ... Unpacking libxkbcommon-dev:armhf (0.8.2-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../341-x11proto-randr-dev_2018.4-4_all.deb ... Unpacking x11proto-randr-dev (2018.4-4) ... Selecting previously unselected package libxrandr-dev:armhf. Preparing to unpack .../342-libxrandr-dev_2%3a1.5.1-1_armhf.deb ... Unpacking libxrandr-dev:armhf (2:1.5.1-1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../343-wayland-protocols_1.17-1_all.deb ... Unpacking wayland-protocols (1.17-1) ... Selecting previously unselected package libgtk-3-dev:armhf. Preparing to unpack .../344-libgtk-3-dev_3.24.3-1ubuntu1_armhf.deb ... Unpacking libgtk-3-dev:armhf (3.24.3-1ubuntu1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../345-libxml2-utils_2.9.4+dfsg1-7ubuntu3_armhf.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package libgtk2.0-dev:armhf. Preparing to unpack .../346-libgtk2.0-dev_2.24.32-3ubuntu1_armhf.deb ... Unpacking libgtk2.0-dev:armhf (2.24.32-3ubuntu1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../347-libncurses-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libnotify-dev:armhf. Preparing to unpack .../348-libnotify-dev_0.7.7-4_armhf.deb ... Unpacking libnotify-dev:armhf (0.7.7-4) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../349-libvorbis0a_1.3.6-1_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.6-1) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../350-libvorbisenc2_1.3.6-1_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.6-1) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../351-libsndfile1_1.0.28-4_armhf.deb ... Unpacking libsndfile1:armhf (1.0.28-4) ... Selecting previously unselected package libwrap0:armhf. Preparing to unpack .../352-libwrap0_7.6.q-27_armhf.deb ... Unpacking libwrap0:armhf (7.6.q-27) ... Selecting previously unselected package libpulse0:armhf. Preparing to unpack .../353-libpulse0_1%3a12.2-2ubuntu0_armhf.deb ... Unpacking libpulse0:armhf (1:12.2-2ubuntu0) ... Selecting previously unselected package libpulse-mainloop-glib0:armhf. Preparing to unpack .../354-libpulse-mainloop-glib0_1%3a12.2-2ubuntu0_armhf.deb ... Unpacking libpulse-mainloop-glib0:armhf (1:12.2-2ubuntu0) ... Selecting previously unselected package libpulse-dev:armhf. Preparing to unpack .../355-libpulse-dev_1%3a12.2-2ubuntu0_armhf.deb ... Unpacking libpulse-dev:armhf (1:12.2-2ubuntu0) ... Selecting previously unselected package libxcb-util1:armhf. Preparing to unpack .../356-libxcb-util1_0.4.0-0ubuntu3_armhf.deb ... Unpacking libxcb-util1:armhf (0.4.0-0ubuntu3) ... Selecting previously unselected package libstartup-notification0:armhf. Preparing to unpack .../357-libstartup-notification0_0.12-6_armhf.deb ... Unpacking libstartup-notification0:armhf (0.12-6) ... Selecting previously unselected package libstartup-notification0-dev:armhf. Preparing to unpack .../358-libstartup-notification0-dev_0.12-6_armhf.deb ... Unpacking libstartup-notification0-dev:armhf (0.12-6) ... Selecting previously unselected package libstd-rust-1.30:armhf. Preparing to unpack .../359-libstd-rust-1.30_1.30.0+dfsg1+llvm-2ubuntu1_armhf.deb ... Unpacking libstd-rust-1.30:armhf (1.30.0+dfsg1+llvm-2ubuntu1) ... Selecting previously unselected package libtinfo-dev:armhf. Preparing to unpack .../360-libtinfo-dev_6.1+20180210-4ubuntu1_armhf.deb ... Unpacking libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Selecting previously unselected package libunwind8:armhf. Preparing to unpack .../361-libunwind8_1.2.1-8_armhf.deb ... Unpacking libunwind8:armhf (1.2.1-8) ... Selecting previously unselected package libxt6:armhf. Preparing to unpack .../362-libxt6_1%3a1.1.5-1_armhf.deb ... Unpacking libxt6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxmu6:armhf. Preparing to unpack .../363-libxmu6_2%3a1.1.2-2_armhf.deb ... Unpacking libxmu6:armhf (2:1.1.2-2) ... Selecting previously unselected package libxpm4:armhf. Preparing to unpack .../364-libxpm4_1%3a3.5.12-1_armhf.deb ... Unpacking libxpm4:armhf (1:3.5.12-1) ... Selecting previously unselected package libxaw7:armhf. Preparing to unpack .../365-libxaw7_2%3a1.0.13-1_armhf.deb ... Unpacking libxaw7:armhf (2:1.0.13-1) ... Selecting previously unselected package libxfont2:armhf. Preparing to unpack .../366-libxfont2_1%3a2.0.3-1_armhf.deb ... Unpacking libxfont2:armhf (1:2.0.3-1) ... Selecting previously unselected package libxkbfile1:armhf. Preparing to unpack .../367-libxkbfile1_1%3a1.0.9-2_armhf.deb ... Unpacking libxkbfile1:armhf (1:1.0.9-2) ... Selecting previously unselected package libxt-dev:armhf. Preparing to unpack .../368-libxt-dev_1%3a1.1.5-1_armhf.deb ... Unpacking libxt-dev:armhf (1:1.1.5-1) ... Selecting previously unselected package llvm-4.0-runtime. Preparing to unpack .../369-llvm-4.0-runtime_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0-runtime (1:4.0.1-10build1) ... Selecting previously unselected package llvm-4.0. Preparing to unpack .../370-llvm-4.0_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0 (1:4.0.1-10build1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../371-libffi-dev_3.2.1-9_armhf.deb ... Unpacking libffi-dev:armhf (3.2.1-9) ... Selecting previously unselected package llvm-4.0-dev. Preparing to unpack .../372-llvm-4.0-dev_1%3a4.0.1-10build1_armhf.deb ... Unpacking llvm-4.0-dev (1:4.0.1-10build1) ... Selecting previously unselected package unzip. Preparing to unpack .../373-unzip_6.0-21ubuntu1_armhf.deb ... Unpacking unzip (6.0-21ubuntu1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../374-x11-xkb-utils_7.7+4_armhf.deb ... Unpacking x11-xkb-utils (7.7+4) ... Selecting previously unselected package xserver-common. Preparing to unpack .../375-xserver-common_2%3a1.20.3-1ubuntu1_all.deb ... Unpacking xserver-common (2:1.20.3-1ubuntu1) ... Selecting previously unselected package xvfb. Preparing to unpack .../376-xvfb_2%3a1.20.3-1ubuntu1_armhf.deb ... Unpacking xvfb (2:1.20.3-1ubuntu1) ... Selecting previously unselected package yasm. Preparing to unpack .../377-yasm_1.3.0-2build1_armhf.deb ... Unpacking yasm (1.3.0-2build1) ... Selecting previously unselected package zip. Preparing to unpack .../378-zip_3.0-11build1_armhf.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libstd-rust-dev:armhf. Preparing to unpack .../379-libstd-rust-dev_1.30.0+dfsg1+llvm-2ubuntu1_armhf.deb ... Unpacking libstd-rust-dev:armhf (1.30.0+dfsg1+llvm-2ubuntu1) ... Selecting previously unselected package rustc. Preparing to unpack .../380-rustc_1.30.0+dfsg1+llvm-2ubuntu1_armhf.deb ... Unpacking rustc (1.30.0+dfsg1+llvm-2ubuntu1) ... Selecting previously unselected package cargo. Preparing to unpack .../381-cargo_0.31.0-3ubuntu1_armhf.deb ... Unpacking cargo (0.31.0-3ubuntu1) ... Selecting previously unselected package libiw30:armhf. Preparing to unpack .../382-libiw30_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw30:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package libiw-dev:armhf. Preparing to unpack .../383-libiw-dev_30~pre9-12ubuntu1_armhf.deb ... Unpacking libiw-dev:armhf (30~pre9-12ubuntu1) ... Selecting previously unselected package libkrb5-dev:armhf. Preparing to unpack .../384-libkrb5-dev_1.17-1_armhf.deb ... Unpacking libkrb5-dev:armhf (1.17-1) ... Selecting previously unselected package sbuild-build-depends-thunderbird-dummy. Preparing to unpack .../385-sbuild-build-depends-thunderbird-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-thunderbird-dummy (0.invalid.0) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up imagemagick-6-common (8:6.9.10.14+dfsg-7ubuntu2) ... Setting up libglvnd0:armhf (1.1.0-1) ... Setting up libsensors-config (1:3.5.0-3) ... Setting up libopengl0:armhf (1.1.0-1) ... Setting up libonig5:armhf (6.9.1-1) ... Setting up yasm (1.3.0-2build1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libgles1:armhf (1.1.0-1) ... Setting up libjson-glib-1.0-common (1.4.4-2) ... Setting up libgtk2.0-common (2.24.32-3ubuntu1) ... Setting up libasyncns0:armhf (0.8-6) ... Setting up glib-networking-common (2.58.0-2) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libnghttp2-14:armhf (1.35.1-1) ... Setting up comerr-dev:armhf (2.1-1.44.5-1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libicu63:armhf (63.1-5) ... Setting up libfile-which-perl (1.23-1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:armhf (2.9-3) ... Setting up libjbig0:armhf (2.1-3.1build1) ... Setting up libsigsegv2:armhf (2.12-2) ... Setting up libldap-common (2.4.46+dfsg-5ubuntu3) ... Setting up libpthread-stubs0-dev:armhf (0.3-4) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up perl-openssl-defaults:armhf (3build1) ... Setting up libpsl5:armhf (0.20.2-2) ... Setting up libelf1:armhf (0.175-2) ... Setting up libglib2.0-0:armhf (2.58.1-2) ... Setting up libasound2-data (1.1.7-2ubuntu0.1) ... Setting up libxshmfence1:armhf (1.3-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libio-html-perl (1.001-1) ... Setting up libwayland-client0:armhf (1.16.0-1ubuntu2) ... Setting up xkb-data (2.23.1-1ubuntu1.18.10.1) ... Setting up libsasl2-modules-db:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up libproxy1v5:armhf (0.4.15-5) ... Setting up unzip (6.0-21ubuntu1) ... Setting up libsasl2-2:armhf (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up uuid-dev:armhf (2.33.1-0.1ubuntu1) ... Setting up libgc1c2:armhf (1:7.6.4-0.4) ... Setting up libffi-dev:armhf (3.2.1-9) ... Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ... Setting up libosp5 (1.5.2-13ubuntu2) ... Setting up glib-networking-services (2.58.0-2) ... Setting up distro-info-data (0.39) ... Setting up libdatrie1:armhf (0.2.12-1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libjpeg-turbo8:armhf (2.0.1-0ubuntu1) ... Setting up libpipeline1:armhf (1.5.0-2) ... Setting up libroken18-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libglapi-mesa:armhf (18.2.8-2ubuntu1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Setting up m4 (1.4.18-2) ... Setting up sgml-base (1.29) ... Setting up libfftw3-double3:armhf (3.3.8-2) ... Setting up libbsd0:armhf (0.9.1-1) ... Setting up libkrb5support0:armhf (1.17-1) ... Setting up libsensors5:armhf (1:3.5.0-3) ... Setting up ucf (3.0038+nmu1) ... Setting up libgirepository-1.0-1:armhf (1.58.3-2) ... Setting up libxml2:armhf (2.9.4+dfsg1-7ubuntu3) ... Setting up zip (3.0-11build1) ... Setting up libuchardet0:armhf (0.0.6-3) ... Setting up x11proto-dev (2018.4-4) ... Setting up libfreetype6:armhf (2.9.1-3) ... Setting up libmagic-mgc (1:5.35-2) ... Setting up libasound2:armhf (1.1.7-2ubuntu0.1) ... Setting up libmagic1:armhf (1:5.35-2) ... Setting up libdrm-common (2.4.95-1) ... Setting up libjson-glib-1.0-0:armhf (1.4.4-2) ... Setting up libgraphite2-3:armhf (1.3.13-7) ... Setting up libcroco3:armhf (0.6.12-3) ... Setting up gcc-7-base:armhf (7.4.0-2ubuntu1) ... Setting up libogg0:armhf (1.3.2-1) ... Setting up libjq1:armhf (1.5+dfsg-2build1) ... Setting up libatk1.0-data (2.30.0-2) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up liblqr-1-0:armhf (0.4.2-2.1) ... Setting up libx11-xcb1:armhf (2:1.6.7-1) ... Setting up libpixman-1-0:armhf (0.36.0-1) ... Setting up xtrans-dev (1.3.5-1) ... Setting up gir1.2-glib-2.0:armhf (1.58.3-2) ... Setting up x11proto-xext-dev (2018.4-4) ... Setting up libssh2-1:armhf (1.8.0-2) ... Setting up libglib2.0-data (2.58.1-2) ... Setting up libstd-rust-1.30:armhf (1.30.0+dfsg1+llvm-2ubuntu1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libunwind8:armhf (1.2.1-8) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Setting up dwz (0.12-3) ... Setting up libepoxy0:armhf (1.5.3-0.1) ... Setting up x11proto-xinerama-dev (2018.4-4) ... Setting up autotools-dev (20180224.1) ... Setting up libpixman-1-dev:armhf (0.36.0-1) ... Setting up liburi-perl (1.76-1) ... Setting up libmbedcrypto3:armhf (2.16.0-1) ... Setting up libatk1.0-0:armhf (2.30.0-2) ... Setting up x11proto-randr-dev (2018.4-4) ... Setting up libheimbase1-heimdal:armhf (7.5.0+dfsg-2.1) ... Processing triggers for systemd (239-7ubuntu15) ... Setting up libltdl7:armhf (2.4.6-7ubuntu1) ... Setting up libhtml-parser-perl (3.72-3build2) ... Setting up libfontenc1:armhf (1:1.1.3-1) ... Setting up libdconf1:armhf (0.30.1-2) ... Setting up libiw30:armhf (30~pre9-12ubuntu1) ... Setting up libfribidi0:armhf (1.0.5-3.1) ... Setting up libexpat1-dev:armhf (2.2.6-1) ... Setting up libgles2:armhf (1.1.0-1) ... Setting up shared-mime-info (1.10-1) ... Setting up libxkbcommon0:armhf (0.8.2-1) ... Setting up libpcrecpp0v5:armhf (2:8.39-11) ... Setting up libpcre32-3:armhf (2:8.39-11) ... Setting up libnet-http-perl (6.18-1) ... Setting up libmbedx509-0:armhf (2.16.0-1) ... Setting up icu-devtools (63.1-5) ... Setting up libpcre16-3:armhf (2:8.39-11) ... Setting up libcolord2:armhf (1.4.3-3) ... Setting up libthai-data (0.1.28-1) ... Setting up libxdmcp6:armhf (1:1.1.2-3) ... Setting up xml-core (0.18) ... Setting up libkeyutils1:armhf (1.5.9-9.3) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libvorbis0a:armhf (1.3.6-1) ... Setting up x11-common (1:7.7+19ubuntu8) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up hicolor-icon-theme (0.17-2) ... Setting up libncurses-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up libglib2.0-bin (2.58.1-2) ... Setting up libglvnd-core-dev:armhf (1.1.0-1) ... Setting up libgraphite2-dev:armhf (1.3.13-7) ... Setting up wayland-protocols (1.17-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libwayland-cursor0:armhf (1.16.0-1ubuntu2) ... Setting up x11proto-input-dev (2018.4-4) ... Setting up x11proto-composite-dev (1:2018.4-4) ... Setting up libwayland-egl1:armhf (1.16.0-1ubuntu2) ... Setting up libx11-data (2:1.6.7-1) ... Setting up libpython2.7-stdlib:armhf (2.7.15-5build1) ... Setting up libxau6:armhf (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-9) ... Setting up libmpdec2:armhf (2.4.2-2) ... Setting up libdbus-1-3:armhf (1.12.10-1ubuntu2) ... Setting up liblzo2-2:armhf (2.10-0.1) ... Setting up libwrap0:armhf (7.6.q-27) ... Setting up libavahi-common-data:armhf (0.7-4ubuntu4) ... Setting up libwayland-server0:armhf (1.16.0-1ubuntu2) ... Setting up netbase (5.5) ... Setting up libwebp6:armhf (0.6.1-2) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (1.1.0-1) ... Setting up libhttp-parser2.8:armhf (2.8.1-1) ... Setting up libjpeg8:armhf (8c-2ubuntu8) ... Setting up libjsoncpp1:armhf (1.7.4-3) ... Setting up libedit2:armhf (3.1-20181209-1) ... Setting up libwayland-bin (1.16.0-1ubuntu2) ... Setting up binfmt-support (2.1.8-2.1) ... update-binfmts: warning: python2.7 already enabled in kernel. Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libasound2-dev:armhf (1.1.7-2ubuntu0.1) ... Setting up libdbus-1-dev:armhf (1.12.10-1ubuntu2) ... Setting up libk5crypto3:armhf (1.17-1) ... Setting up jq (1.5+dfsg-2build1) ... Setting up libobjc4:armhf (8.2.0-14ubuntu1) ... Setting up libpcre3-dev:armhf (2:8.39-11) ... Setting up gir1.2-atk-1.0:armhf (2.30.0-2) ... Setting up libpython3.7-stdlib:armhf (3.7.2-1build1) ... Setting up fontconfig-config (2.13.0-5ubuntu3) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libxkbcommon-dev:armhf (0.8.2-1) ... Setting up opensp (1.5.2-13ubuntu2) ... Setting up x11proto-core-dev (2018.4-4) ... Setting up libwind0-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libasan4:armhf (7.4.0-2ubuntu1) ... Setting up libxshmfence-dev:armhf (1.3-1) ... Setting up gettext (0.19.8.1-9) ... Setting up libnet-ssleay-perl (1.85-2ubuntu3) ... Setting up libllvm7:armhf (1:7.0.1-4) ... Setting up libcilkrts5:armhf (7.4.0-2ubuntu1) ... Setting up libdbus-glib-1-2:armhf (0.110-3) ... Setting up gir1.2-freedesktop:armhf (1.58.3-2) ... Setting up libasn1-8-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libubsan0:armhf (7.4.0-2ubuntu1) ... Setting up groff-base (1.22.4-2) ... Setting up x11proto-fixes-dev (1:2018.4-4) ... Setting up libhcrypto4-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libflac8:armhf (1.3.2-3) ... Setting up libxml2-utils (2.9.4+dfsg1-7ubuntu3) ... Setting up libtinfo-dev:armhf (6.1+20180210-4ubuntu1) ... Setting up python2.7 (2.7.15-5build1) ... Setting up libxfont2:armhf (1:2.0.3-1) ... Setting up libharfbuzz0b:armhf (2.3.0-1) ... Setting up libtiff5:armhf (4.0.10-3) ... Setting up x11proto-xf86vidmode-dev (2018.4-4) ... Setting up libxau-dev:armhf (1:1.0.8-1) ... Setting up python3.7 (3.7.2-1build1) ... Setting up autoconf (2.69-11) ... Setting up libthai0:armhf (0.1.28-1) ... Setting up autoconf2.13 (2.13-68) ... 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 libicu-dev (63.1-5) ... Setting up file (1:5.35-2) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libhx509-5-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up libgcc-7-dev:armhf (7.4.0-2ubuntu1) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libdrm2:armhf (2.4.95-1) ... Setting up libstdc++-7-dev:armhf (7.4.0-2ubuntu1) ... Setting up libstd-rust-dev:armhf (1.30.0+dfsg1+llvm-2ubuntu1) ... Setting up rustc (1.30.0+dfsg1+llvm-2ubuntu1) ... Setting up libobjc-7-dev:armhf (7.4.0-2ubuntu1) ... Setting up libiw-dev:armhf (30~pre9-12ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libmbedtls12:armhf (2.16.0-1) ... Setting up libllvm4.0:armhf (1:4.0.1-10build1) ... Setting up libxdmcp-dev:armhf (1:1.1.2-3) ... Setting up gir1.2-harfbuzz-0.0:armhf (2.3.0-1) ... Setting up libfribidi-dev:armhf (1.0.5-3.1) ... Setting up libclang1-4.0:armhf (1:4.0.1-10build1) ... Setting up libdrm-etnaviv1:armhf (2.4.95-1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:armhf (2:1.0.9-2) ... Setting up libfile-listing-perl (6.04-1) ... Setting up man-db (2.8.5-1) ... 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 libhttp-message-perl (6.18-1) ... Setting up libpython2-stdlib:armhf (2.7.15-3) ... Setting up libkrb5-3:armhf (1.17-1) ... Setting up libavahi-common3:armhf (0.7-4ubuntu4) ... Setting up libdrm-radeon1:armhf (2.4.95-1) ... Setting up libkrb5-26-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libpng-dev:armhf (1.6.36-3) ... Setting up dbus (1.12.10-1ubuntu2) ... Setting up libvorbisenc2:armhf (1.3.6-1) ... Setting up libdrm-nouveau2:armhf (2.4.95-1) ... Setting up libwayland-dev:armhf (1.16.0-1ubuntu2) ... Setting up libxcb1:armhf (1.13.1-2) ... Setting up libharfbuzz-gobject0:armhf (2.3.0-1) ... Setting up libheimntlm0-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up libdbus-glib-1-dev-bin (0.110-3) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up libtool (2.4.6-7ubuntu1) ... Setting up libpython3-stdlib:armhf (3.7.1-1ubuntu1) ... Setting up libxcb-present0:armhf (1.13.1-2) ... Setting up libfontconfig1:armhf (2.13.0-5ubuntu3) ... Setting up libxcb-dri2-0:armhf (1.13.1-2) ... Setting up libsm6:armhf (2:1.2.2-1) ... Setting up libxcb-dri3-0:armhf (1.13.1-2) ... Setting up libxcb-glx0:armhf (1.13.1-2) ... Setting up libxcb-randr0:armhf (1.13.1-2) ... Setting up libxcb-xfixes0:armhf (1.13.1-2) ... Setting up libxcb-render0:armhf (1.13.1-2) ... Setting up libpam-systemd:armhf (239-7ubuntu15) ... Setting up libharfbuzz-icu0:armhf (2.3.0-1) ... Setting up po-debconf (1.0.21) ... Setting up python3 (3.7.1-1ubuntu1) ... Setting up libdrm-amdgpu1:armhf (2.4.95-1) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libdrm-exynos1:armhf (2.4.95-1) ... Setting up libdrm-freedreno1:armhf (2.4.95-1) ... Setting up libclang-common-4.0-dev (1:4.0.1-10build1) ... Setting up clang-4.0 (1:4.0.1-10build1) ... Setting up libdrm-omap1:armhf (2.4.95-1) ... Setting up libgbm1:armhf (18.2.8-2ubuntu1) ... Setting up python3-six (1.12.0-1) ... Setting up libx11-6:armhf (2:1.6.7-1) ... Setting up libgl1-mesa-dri:armhf (18.2.8-2ubuntu1) ... Setting up dbus-x11 (1.12.10-1ubuntu2) ... Setting up llvm-4.0-runtime (1:4.0.1-10build1) ... Setting up libdrm-tegra0:armhf (2.4.95-1) ... Setting up libxcb-util1:armhf (0.4.0-0ubuntu3) ... Setting up python3-pkg-resources (40.6.2-1) ... Setting up lsb-release (9.20170808ubuntu1) ... Setting up python2 (2.7.15-3) ... Setting up libxmuu1:armhf (2:1.1.2-2) ... Setting up dbus-user-session (1.12.10-1ubuntu2) ... Setting up libstartup-notification0:armhf (0.12-6) ... Setting up libxcb-sync1:armhf (1.13.1-2) ... Setting up libgssapi-krb5-2:armhf (1.17-1) ... Setting up libpython-stdlib:armhf (2.7.15-3) ... Setting up libsndfile1:armhf (1.0.28-4) ... Setting up libfreetype6-dev:armhf (2.9.1-3) ... Setting up libice-dev:armhf (2:1.0.9-2) ... Setting up libxcomposite1:armhf (1:0.4.4-2) ... Setting up libxcb-shm0:armhf (1.13.1-2) ... Setting up libxpm4:armhf (1:3.5.12-1) ... Setting up libxt6:armhf (1:1.1.5-1) ... Setting up libxcb-shape0:armhf (1.13.1-2) ... Setting up libxrender1:armhf (1:0.9.10-1) ... Setting up libxcb1-dev:armhf (1.13.1-2) ... Setting up libxcb-glx0-dev:armhf (1.13.1-2) ... Setting up libavahi-client3:armhf (0.7-4ubuntu4) ... Setting up libegl-mesa0:armhf (18.2.8-2ubuntu1) ... Setting up libx11-dev:armhf (2:1.6.7-1) ... Setting up libxft2:armhf (2.3.2-2) ... Setting up libgssapi3-heimdal:armhf (7.5.0+dfsg-2.1) ... Setting up python3-lib2to3 (3.7.2-2) ... Setting up python3-distutils (3.7.2-2) ... Setting up python (2.7.15-3) ... Setting up libxcb-sync-dev:armhf (1.13.1-2) ... Setting up fontconfig (2.13.0-5ubuntu3) ... Regenerating fonts cache... done. Setting up libcups2:armhf (2.2.10-3) ... Setting up libxkbfile1:armhf (1:1.0.9-2) ... Setting up libgit2-27:armhf (0.27.7+dfsg.1-0.1) ... Setting up libfontconfig1-dev:armhf (2.13.0-5ubuntu3) ... Setting up libx11-xcb-dev:armhf (2:1.6.7-1) ... Setting up libsm-dev:armhf (2:1.2.2-1) ... Setting up libgssrpc4:armhf (1.17-1) ... Setting up libxdamage1:armhf (1:1.1.4-3) ... Setting up libxext6:armhf (2:1.3.3-1) ... Setting up libxfixes3:armhf (1:5.0.3-1) ... Setting up libglib2.0-dev-bin (2.58.1-2) ... Setting up dconf-service (0.30.1-2) ... Setting up libdrm-dev:armhf (2.4.95-1) ... Setting up libatspi2.0-0:armhf (2.30.0-5) ... Setting up libstartup-notification0-dev:armhf (0.12-6) ... Setting up libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-7) ... Setting up llvm-4.0 (1:4.0.1-10build1) ... Setting up libxcb-shm0-dev:armhf (1.13.1-2) ... Setting up libgdk-pixbuf2.0-bin (2.38.0+dfsg-7) ... Setting up python3-scour (0.37-2) ... Setting up gir1.2-gdkpixbuf-2.0:armhf (2.38.0+dfsg-7) ... Setting up scour (0.37-2) ... Setting up libxrender-dev:armhf (1:0.9.10-1) ... Setting up libkdb5-9:armhf (1.17-1) ... Setting up libglib2.0-dev:armhf (2.58.1-2) ... Setting up libpulse0:armhf (1:12.2-2ubuntu0) ... Setting up libxtst6:armhf (2:1.2.3-1) ... Setting up libxmu6:armhf (2:1.1.2-2) ... Setting up xauth (1:1.0.10-1) ... Setting up libxcb-dri2-0-dev:armhf (1.13.1-2) ... Setting up libxcb-render0-dev:armhf (1.13.1-2) ... Setting up libegl1:armhf (1.1.0-1) ... Setting up libxft-dev:armhf (2.3.2-2) ... Setting up gtk-update-icon-cache (3.24.3-1ubuntu1) ... Setting up libgdk-pixbuf2.0-dev:armhf (2.38.0+dfsg-7) ... Setting up libxcb-dri3-dev:armhf (1.13.1-2) ... Setting up libxcursor1:armhf (1:1.1.15-2) ... Setting up libmagickcore-6.q16-6:armhf (8:6.9.10.14+dfsg-7ubuntu2) ... Setting up libldap-2.4-2:armhf (2.4.46+dfsg-5ubuntu3) ... Setting up libxext-dev:armhf (2:1.3.3-1) ... Setting up libpango-1.0-0:armhf (1.42.4-6) ... Setting up libxcb-shape0-dev:armhf (1.13.1-2) ... Setting up libatk-bridge2.0-0:armhf (2.30.0-2) ... Setting up libkadm5srv-mit11:armhf (1.17-1) ... Setting up libkadm5clnt-mit11:armhf (1.17-1) ... Setting up libxxf86vm1:armhf (1:1.1.4-1) ... Setting up libxxf86vm-dev:armhf (1:1.1.4-1) ... Setting up libxfixes-dev:armhf (1:5.0.3-1) ... Setting up libharfbuzz-dev:armhf (2.3.0-1) ... Setting up dconf-gsettings-backend:armhf (0.30.1-2) ... Setting up libxrandr2:armhf (2:1.5.1-1) ... Setting up libglx-mesa0:armhf (18.2.8-2ubuntu1) ... Setting up libxi6:armhf (2:1.7.9-1) ... Setting up libxaw7:armhf (2:1.0.13-1) ... Setting up gir1.2-atspi-2.0:armhf (2.30.0-5) ... Setting up libcairo2:armhf (1.16.0-2) ... Setting up libnotify4:armhf (0.7.7-4) ... Setting up libxinerama1:armhf (2:1.1.4-1) ... Setting up libxcursor-dev:armhf (1:1.1.15-2) ... Setting up libxcb-randr0-dev:armhf (1.13.1-2) ... Setting up libxt-dev:armhf (1:1.1.5-1) ... Setting up gir1.2-notify-0.7:armhf (0.7.7-4) ... Setting up llvm-4.0-dev (1:4.0.1-10build1) ... Setting up libpulse-mainloop-glib0:armhf (1:12.2-2ubuntu0) ... Setting up libpulse-dev:armhf (1:12.2-2ubuntu0) ... Setting up mesa-common-dev:armhf (18.2.8-2ubuntu1) ... Setting up libxrandr-dev:armhf (2:1.5.1-1) ... Setting up gsettings-desktop-schemas (3.28.1-1ubuntu1) ... Setting up x11-xkb-utils (7.7+4) ... Setting up libxcomposite-dev:armhf (1:0.4.4-2) ... Setting up libcairo-script-interpreter2:armhf (1.16.0-2) ... Setting up libgtk-3-common (3.24.3-1ubuntu1) ... Setting up libxcb-xfixes0-dev:armhf (1.13.1-2) ... Setting up libcurl3-gnutls:armhf (7.62.0-1) ... Setting up libnotify-dev:armhf (0.7.7-4) ... Setting up libcairo-gobject2:armhf (1.16.0-2) ... Setting up libcurl4:armhf (7.62.0-1) ... Setting up libxdamage-dev:armhf (1:1.1.4-3) ... Setting up libatk1.0-dev:armhf (2.30.0-2) ... Setting up libdbus-glib-1-dev:armhf (0.110-3) ... Setting up libpangoft2-1.0-0:armhf (1.42.4-6) ... Setting up krb5-multidev:armhf (1.17-1) ... Setting up libmagickwand-6.q16-6:armhf (8:6.9.10.14+dfsg-7ubuntu2) ... Setting up cargo (0.31.0-3ubuntu1) ... Setting up libxinerama-dev:armhf (2:1.1.4-1) ... Setting up glib-networking:armhf (2.58.0-2) ... Setting up libxcb-present-dev:armhf (1.13.1-2) ... Setting up libxi-dev:armhf (2:1.7.9-1) ... Setting up libglx0:armhf (1.1.0-1) ... Setting up libcurl4-openssl-dev:armhf (7.62.0-1) ... Setting up xserver-common (2:1.20.3-1ubuntu1) ... Setting up libcairo2-dev:armhf (1.16.0-2) ... Setting up libkrb5-dev:armhf (1.17-1) ... Setting up libpangoxft-1.0-0:armhf (1.42.4-6) ... Setting up libsoup2.4-1:armhf (2.64.2-2) ... Setting up imagemagick-6.q16 (8:6.9.10.14+dfsg-7ubuntu2) ... update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode Setting up libsoup-gnome2.4-1:armhf (2.64.2-2) ... Setting up libpangocairo-1.0-0:armhf (1.42.4-6) ... Setting up gir1.2-pango-1.0:armhf (1.42.4-6) ... Setting up libxtst-dev:armhf (2:1.2.3-1) ... Setting up imagemagick (8:6.9.10.14+dfsg-7ubuntu2) ... Setting up libgl1:armhf (1.1.0-1) ... Setting up librest-0.7-0:armhf (0.8.1-1) ... Setting up librsvg2-2:armhf (2.44.10-1) ... Setting up xvfb (2:1.20.3-1ubuntu1) ... Setting up pango1.0-tools (1.42.4-6) ... Setting up libglvnd-dev:armhf (1.1.0-1) ... Setting up libatspi2.0-dev:armhf (2.30.0-5) ... Setting up librsvg2-common:armhf (2.44.10-1) ... Setting up libgl1-mesa-dev:armhf (18.2.8-2ubuntu1) ... Setting up libatk-bridge2.0-dev:armhf (2.30.0-2) ... Setting up libegl1-mesa-dev:armhf (18.2.8-2ubuntu1) ... Setting up libpango1.0-dev:armhf (1.42.4-6) ... Setting up libepoxy-dev:armhf (1.5.3-0.1) ... Processing triggers for sgml-base (1.29) ... Setting up sgml-data (2.0.11) ... Processing triggers for sgml-base (1.29) ... Setting up docbook (4.5-6) ... Processing triggers for sgml-base (1.29) ... Setting up docbook-to-man (1:2.0.0-42) ... Setting up adwaita-icon-theme (3.30.0-0ubuntu1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libgtk2.0-0:armhf (2.24.32-3ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up humanity-icon-theme (0.6.15) ... Setting up libgtk-3-0:armhf (3.24.3-1ubuntu1) ... Setting up dh-strip-nondeterminism (1.1.0-1) ... Setting up libwww-perl (6.36-1) ... Setting up gir1.2-gtk-2.0:armhf (2.24.32-3ubuntu1) ... Setting up debhelper (12ubuntu1) ... Setting up gir1.2-gtk-3.0:armhf (3.24.3-1ubuntu1) ... Setting up ubuntu-mono (16.10+18.10.20181005-0ubuntu1) ... Setting up libgtk2.0-dev:armhf (2.24.32-3ubuntu1) ... Setting up libxml-parser-perl (2.44-2build4) ... Setting up libgtk-3-dev:armhf (3.24.3-1ubuntu1) ... Setting up intltool (0.51.0-5ubuntu1) ... Setting up dh-translations (143) ... Setting up cdbs (0.4.158ubuntu1) ... Setting up sbuild-build-depends-thunderbird-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.28-0ubuntu1) ... Processing triggers for systemd (239-7ubuntu15) ... Processing triggers for libgdk-pixbuf2.0-0:armhf (2.38.0+dfsg-7) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-141-generic arm64 (armv7l) Toolchain package versions: binutils_2.31.1-11ubuntu1 dpkg-dev_1.19.2ubuntu2 g++-8_8.2.0-14ubuntu1 gcc-8_8.2.0-14ubuntu1 libc6-dev_2.28-0ubuntu1 libstdc++-7-dev_7.4.0-2ubuntu1 libstdc++-8-dev_8.2.0-14ubuntu1 libstdc++6_8.2.0-14ubuntu1 linux-libc-dev_4.19.0-9.10 Package versions: adduser_3.117ubuntu1 advancecomp_2.1-1 adwaita-icon-theme_3.30.0-0ubuntu1 apt_1.8.0~alpha3 autoconf_2.69-11 autoconf2.13_2.13-68 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.1ubuntu8 base-passwd_3.5.45 bash_5.0-1ubuntu1 binfmt-support_2.1.8-2.1 binutils_2.31.1-11ubuntu1 binutils-arm-linux-gnueabihf_2.31.1-11ubuntu1 binutils-common_2.31.1-11ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.33.1-0.1ubuntu1 build-essential_12.5ubuntu2 bzip2_1.0.6-9 ca-certificates_20180409 cargo_0.31.0-3ubuntu1 cdbs_0.4.158ubuntu1 clang-4.0_1:4.0.1-10build1 comerr-dev_2.1-1.44.5-1 coreutils_8.30-1ubuntu1 cpp_4:8.2.0-2ubuntu2 cpp-8_8.2.0-14ubuntu1 dash_0.5.10.2-4ubuntu1 dbus_1.12.10-1ubuntu2 dbus-user-session_1.12.10-1ubuntu2 dbus-x11_1.12.10-1ubuntu2 dconf-gsettings-backend_0.30.1-2 dconf-service_0.30.1-2 debconf_1.5.69 debhelper_12ubuntu1 debianutils_4.8.6 dh-autoreconf_19 dh-strip-nondeterminism_1.1.0-1 dh-translations_143 diffutils_1:3.6-1 distro-info-data_0.39 dmsetup_2:1.02.145-4.1ubuntu4 docbook_4.5-6 docbook-to-man_1:2.0.0-42 dpkg_1.19.2ubuntu2 dpkg-dev_1.19.2ubuntu2 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 fakeroot_1.23-1 fdisk_2.33.1-0.1ubuntu1 file_1:5.35-2 findutils_4.6.0+git+20181018-1 fontconfig_2.13.0-5ubuntu3 fontconfig-config_2.13.0-5ubuntu3 fonts-dejavu-core_2.37-1 g++_4:8.2.0-2ubuntu2 g++-8_8.2.0-14ubuntu1 gcc_4:8.2.0-2ubuntu2 gcc-7-base_7.4.0-2ubuntu1 gcc-8_8.2.0-14ubuntu1 gcc-8-base_8.2.0-14ubuntu1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gir1.2-atk-1.0_2.30.0-2 gir1.2-atspi-2.0_2.30.0-5 gir1.2-freedesktop_1.58.3-2 gir1.2-gdkpixbuf-2.0_2.38.0+dfsg-7 gir1.2-glib-2.0_1.58.3-2 gir1.2-gtk-2.0_2.24.32-3ubuntu1 gir1.2-gtk-3.0_3.24.3-1ubuntu1 gir1.2-harfbuzz-0.0_2.3.0-1 gir1.2-notify-0.7_0.7.7-4 gir1.2-pango-1.0_1.42.4-6 glib-networking_2.58.0-2 glib-networking-common_2.58.0-2 glib-networking-services_2.58.0-2 gpg_2.2.12-1ubuntu2 gpg-agent_2.2.12-1ubuntu2 gpgconf_2.2.12-1ubuntu2 gpgv_2.2.12-1ubuntu2 grep_3.3-1 groff-base_1.22.4-2 gsettings-desktop-schemas_3.28.1-1ubuntu1 gtk-update-icon-cache_3.24.3-1ubuntu1 gzip_1.9-3 hicolor-icon-theme_0.17-2 hostname_3.21 humanity-icon-theme_0.6.15 icu-devtools_63.1-5 imagemagick_8:6.9.10.14+dfsg-7ubuntu2 imagemagick-6-common_8:6.9.10.14+dfsg-7ubuntu2 imagemagick-6.q16_8:6.9.10.14+dfsg-7ubuntu2 init_1.56+nmu1 init-system-helpers_1.56+nmu1 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool_0.51.0-5ubuntu1 intltool-debian_0.35.0+20060710.4 jq_1.5+dfsg-2build1 krb5-multidev_1.17-1 libacl1_2.2.52-3build1 libapparmor1_2.12-4ubuntu10 libapt-pkg5.0_1.8.0~alpha3 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.2 libasan4_7.4.0-2ubuntu1 libasan5_8.2.0-14ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-2.1 libasound2_1.1.7-2ubuntu0.1 libasound2-data_1.1.7-2ubuntu0.1 libasound2-dev_1.1.7-2ubuntu0.1 libassuan0_2.5.2-1 libasyncns0_0.8-6 libatk-bridge2.0-0_2.30.0-2 libatk-bridge2.0-dev_2.30.0-2 libatk1.0-0_2.30.0-2 libatk1.0-data_2.30.0-2 libatk1.0-dev_2.30.0-2 libatomic1_8.2.0-14ubuntu1 libatspi2.0-0_2.30.0-5 libatspi2.0-dev_2.30.0-5 libattr1_1:2.4.47-2build1 libaudit-common_1:2.8.3-1ubuntu3 libaudit1_1:2.8.3-1ubuntu3 libavahi-client3_0.7-4ubuntu4 libavahi-common-data_0.7-4ubuntu4 libavahi-common3_0.7-4ubuntu4 libbinutils_2.31.1-11ubuntu1 libblkid1_2.33.1-0.1ubuntu1 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-9 libc-bin_2.28-0ubuntu1 libc-dev-bin_2.28-0ubuntu1 libc6_2.28-0ubuntu1 libc6-dev_2.28-0ubuntu1 libcairo-gobject2_1.16.0-2 libcairo-script-interpreter2_1.16.0-2 libcairo2_1.16.0-2 libcairo2-dev_1.16.0-2 libcap-ng0_0.7.9-2 libcap2_1:2.25-1.2 libcc1-0_8.2.0-14ubuntu1 libcilkrts5_7.4.0-2ubuntu1 libclang-common-4.0-dev_1:4.0.1-10build1 libclang1-4.0_1:4.0.1-10build1 libcolord2_1.4.3-3 libcom-err2_1.44.5-1 libcomerr2_1.44.5-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.0.4-2ubuntu2 libcups2_2.2.10-3 libcurl3-gnutls_7.62.0-1 libcurl4_7.62.0-1 libcurl4-openssl-dev_7.62.0-1 libdatrie1_0.2.12-1 libdb5.3_5.3.28+dfsg1-0.2 libdbus-1-3_1.12.10-1ubuntu2 libdbus-1-dev_1.12.10-1ubuntu2 libdbus-glib-1-2_0.110-3 libdbus-glib-1-dev_0.110-3 libdbus-glib-1-dev-bin_0.110-3 libdconf1_0.30.1-2 libdebconfclient0_0.244ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu4 libdpkg-perl_1.19.2ubuntu2 libdrm-amdgpu1_2.4.95-1 libdrm-common_2.4.95-1 libdrm-dev_2.4.95-1 libdrm-etnaviv1_2.4.95-1 libdrm-exynos1_2.4.95-1 libdrm-freedreno1_2.4.95-1 libdrm-nouveau2_2.4.95-1 libdrm-omap1_2.4.95-1 libdrm-radeon1_2.4.95-1 libdrm-tegra0_2.4.95-1 libdrm2_2.4.95-1 libedit2_3.1-20181209-1 libegl-mesa0_18.2.8-2ubuntu1 libegl1_1.1.0-1 libegl1-mesa-dev_18.2.8-2ubuntu1 libelf1_0.175-2 libencode-locale-perl_1.05-1 libepoxy-dev_1.5.3-0.1 libepoxy0_1.5.3-0.1 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.5-1 libfakeroot_1.23-1 libfdisk1_2.33.1-0.1ubuntu1 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfftw3-double3_3.3.8-2 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.1.0-1 libfile-which-perl_1.23-1 libflac8_1.3.2-3 libfontconfig1_2.13.0-5ubuntu3 libfontconfig1-dev_2.13.0-5ubuntu3 libfontenc1_1:1.1.3-1 libfreetype6_2.9.1-3 libfreetype6-dev_2.9.1-3 libfribidi-dev_1.0.5-3.1 libfribidi0_1.0.5-3.1 libgbm1_18.2.8-2ubuntu1 libgc1c2_1:7.6.4-0.4 libgcc-7-dev_7.4.0-2ubuntu1 libgcc-8-dev_8.2.0-14ubuntu1 libgcc1_1:8.2.0-14ubuntu1 libgcrypt20_1.8.4-3ubuntu1 libgdbm-compat4_1.18.1-2build1 libgdbm6_1.18.1-2build1 libgdk-pixbuf2.0-0_2.38.0+dfsg-7 libgdk-pixbuf2.0-bin_2.38.0+dfsg-7 libgdk-pixbuf2.0-common_2.38.0+dfsg-7 libgdk-pixbuf2.0-dev_2.38.0+dfsg-7 libgirepository-1.0-1_1.58.3-2 libgit2-27_0.27.7+dfsg.1-0.1 libgl1_1.1.0-1 libgl1-mesa-dev_18.2.8-2ubuntu1 libgl1-mesa-dri_18.2.8-2ubuntu1 libglapi-mesa_18.2.8-2ubuntu1 libgles1_1.1.0-1 libgles2_1.1.0-1 libglib2.0-0_2.58.1-2 libglib2.0-bin_2.58.1-2 libglib2.0-data_2.58.1-2 libglib2.0-dev_2.58.1-2 libglib2.0-dev-bin_2.58.1-2 libglvnd-core-dev_1.1.0-1 libglvnd-dev_1.1.0-1 libglvnd0_1.1.0-1 libglx-mesa0_18.2.8-2ubuntu1 libglx0_1.1.0-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.5-2ubuntu1 libgomp1_8.2.0-14ubuntu1 libgpg-error0_1.33-3 libgraphite2-3_1.3.13-7 libgraphite2-dev_1.3.13-7 libgssapi-krb5-2_1.17-1 libgssapi3-heimdal_7.5.0+dfsg-2.1 libgssrpc4_1.17-1 libgtk-3-0_3.24.3-1ubuntu1 libgtk-3-common_3.24.3-1ubuntu1 libgtk-3-dev_3.24.3-1ubuntu1 libgtk2.0-0_2.24.32-3ubuntu1 libgtk2.0-common_2.24.32-3ubuntu1 libgtk2.0-dev_2.24.32-3ubuntu1 libharfbuzz-dev_2.3.0-1 libharfbuzz-gobject0_2.3.0-1 libharfbuzz-icu0_2.3.0-1 libharfbuzz0b_2.3.0-1 libhcrypto4-heimdal_7.5.0+dfsg-2.1 libheimbase1-heimdal_7.5.0+dfsg-2.1 libheimntlm0-heimdal_7.5.0+dfsg-2.1 libhogweed4_3.4.1~rc1-1 libhtml-parser-perl_3.72-3build2 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libhttp-parser2.8_2.8.1-1 libhx509-5-heimdal_7.5.0+dfsg-2.1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_63.1-5 libicu63_63.1-5 libidn11_1.33-2.2ubuntu1 libidn2-0_2.0.5-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.060-3 libip4tc0_1.6.1-2ubuntu3 libisl19_0.20-2 libiw-dev_30~pre9-12ubuntu1 libiw30_30~pre9-12ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.1-0ubuntu1 libjpeg8_8c-2ubuntu8 libjq1_1.5+dfsg-2build1 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libjsoncpp1_1.7.4-3 libk5crypto3_1.17-1 libkadm5clnt-mit11_1.17-1 libkadm5srv-mit11_1.17-1 libkdb5-9_1.17-1 libkeyutils1_1.5.9-9.3 libkmod2_25-1ubuntu2 libkrb5-26-heimdal_7.5.0+dfsg-2.1 libkrb5-3_1.17-1 libkrb5-dev_1.17-1 libkrb5support0_1.17-1 liblcms2-2_2.9-3 libldap-2.4-2_2.4.46+dfsg-5ubuntu3 libldap-common_2.4.46+dfsg-5ubuntu3 libllvm4.0_1:4.0.1-10build1 libllvm7_1:7.0.1-4 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblqr-1-0_0.4.2-2.1 libltdl7_2.4.6-7ubuntu1 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_1.8.3-1ubuntu1 liblzma5_5.2.2-1.3 liblzo2-2_2.10-0.1 libmagic-mgc_1:5.35-2 libmagic1_1:5.35-2 libmagickcore-6.q16-6_8:6.9.10.14+dfsg-7ubuntu2 libmagickwand-6.q16-6_8:6.9.10.14+dfsg-7ubuntu2 libmbedcrypto3_2.16.0-1 libmbedtls12_2.16.0-1 libmbedx509-0_2.16.0-1 libmount1_2.33.1-0.1ubuntu1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2~rc1-1 libncurses-dev_6.1+20180210-4ubuntu1 libncurses6_6.1+20180210-4ubuntu1 libncursesw6_6.1+20180210-4ubuntu1 libnet-http-perl_6.18-1 libnet-ssleay-perl_1.85-2ubuntu3 libnettle6_3.4.1~rc1-1 libnghttp2-14_1.35.1-1 libnotify-dev_0.7.7-4 libnotify4_0.7.7-4 libnpth0_1.6-1 libobjc-7-dev_7.4.0-2ubuntu1 libobjc4_8.2.0-14ubuntu1 libogg0_1.3.2-1 libonig5_6.9.1-1 libopengl0_1.1.0-1 libosp5_1.5.2-13ubuntu2 libp11-kit0_0.23.14-2 libpam-modules_1.1.8-3.6ubuntu2 libpam-modules-bin_1.1.8-3.6ubuntu2 libpam-runtime_1.1.8-3.6ubuntu2 libpam-systemd_239-7ubuntu15 libpam0g_1.1.8-3.6ubuntu2 libpango-1.0-0_1.42.4-6 libpango1.0-dev_1.42.4-6 libpangocairo-1.0-0_1.42.4-6 libpangoft2-1.0-0_1.42.4-6 libpangoxft-1.0-0_1.42.4-6 libpcre16-3_2:8.39-11 libpcre3_2:8.39-11 libpcre3-dev_2:8.39-11 libpcre32-3_2:8.39-11 libpcrecpp0v5_2:8.39-11 libperl5.28_5.28.1-3 libpipeline1_1.5.0-2 libpixman-1-0_0.36.0-1 libpixman-1-dev_0.36.0-1 libpng-dev_1.6.36-3 libpng16-16_1.6.36-3 libprocps7_2:3.3.15-2ubuntu1 libproxy1v5_0.4.15-5 libpsl5_0.20.2-2 libpthread-stubs0-dev_0.3-4 libpulse-dev_1:12.2-2ubuntu0 libpulse-mainloop-glib0_1:12.2-2ubuntu0 libpulse0_1:12.2-2ubuntu0 libpython-stdlib_2.7.15-3 libpython2-stdlib_2.7.15-3 libpython2.7-minimal_2.7.15-5build1 libpython2.7-stdlib_2.7.15-5build1 libpython3-stdlib_3.7.1-1ubuntu1 libpython3.7-minimal_3.7.2-1build1 libpython3.7-stdlib_3.7.2-1build1 libreadline7_7.0-5 libreadline8_8.0-1 librest-0.7-0_0.8.1-1 libroken18-heimdal_7.5.0+dfsg-2.1 librsvg2-2_2.44.10-1 librsvg2-common_2.44.10-1 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2 libseccomp2_2.3.3-3ubuntu2 libselinux1_2.8-1build2 libsemanage-common_2.8-2 libsemanage1_2.8-2 libsensors-config_1:3.5.0-3 libsensors5_1:3.5.0-3 libsepol1_2.8-1 libsigsegv2_2.12-2 libslang2_2.3.2-1ubuntu1 libsm-dev_2:1.2.2-1 libsm6_2:1.2.2-1 libsmartcols1_2.33.1-0.1ubuntu1 libsndfile1_1.0.28-4 libsoup-gnome2.4-1_2.64.2-2 libsoup2.4-1_2.64.2-2 libsqlite3-0_3.26.0+fossilbc891ac6b-1build1 libss2_1.44.5-1 libssh2-1_1.8.0-2 libssl1.1_1.1.1a-1ubuntu2 libstartup-notification0_0.12-6 libstartup-notification0-dev_0.12-6 libstd-rust-1.30_1.30.0+dfsg1+llvm-2ubuntu1 libstd-rust-dev_1.30.0+dfsg1+llvm-2ubuntu1 libstdc++-7-dev_7.4.0-2ubuntu1 libstdc++-8-dev_8.2.0-14ubuntu1 libstdc++6_8.2.0-14ubuntu1 libsystemd0_239-7ubuntu15 libtasn1-6_4.13-3 libthai-data_0.1.28-1 libthai0_0.1.28-1 libtiff5_4.0.10-3 libtimedate-perl_2.3000-2 libtinfo-dev_6.1+20180210-4ubuntu1 libtinfo6_6.1+20180210-4ubuntu1 libtool_2.4.6-7ubuntu1 libtry-tiny-perl_0.30-1 libubsan0_7.4.0-2ubuntu1 libubsan1_8.2.0-14ubuntu1 libuchardet0_0.0.6-3 libudev1_239-7ubuntu15 libunistring2_0.9.10-1ubuntu1 libunwind8_1.2.1-8 liburi-perl_1.76-1 libusb-0.1-4_2:0.1.12-32 libuuid1_2.33.1-0.1ubuntu1 libvorbis0a_1.3.6-1 libvorbisenc2_1.3.6-1 libwayland-bin_1.16.0-1ubuntu2 libwayland-client0_1.16.0-1ubuntu2 libwayland-cursor0_1.16.0-1ubuntu2 libwayland-dev_1.16.0-1ubuntu2 libwayland-egl1_1.16.0-1ubuntu2 libwayland-server0_1.16.0-1ubuntu2 libwebp6_0.6.1-2 libwind0-heimdal_7.5.0+dfsg-2.1 libwrap0_7.6.q-27 libwww-perl_6.36-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13.1-2 libxcb-dri2-0-dev_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-dri3-dev_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-glx0-dev_1.13.1-2 libxcb-present-dev_1.13.1-2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-randr0-dev_1.13.1-2 libxcb-render0_1.13.1-2 libxcb-render0-dev_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shape0-dev_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-shm0-dev_1.13.1-2 libxcb-sync-dev_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.13.1-2 libxcb-xfixes0-dev_1.13.1-2 libxcb1_1.13.1-2 libxcb1-dev_1.13.1-2 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxcursor-dev_1:1.1.15-2 libxcursor1_1:1.1.15-2 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1 libxext6_2:1.3.3-1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxft-dev_2.3.2-2 libxft2_2.3.2-2 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.4-1 libxinerama1_2:1.1.4-1 libxkbcommon-dev_0.8.2-1 libxkbcommon0_0.8.2-1 libxkbfile1_1:1.0.9-2 libxml-parser-perl_2.44-2build4 libxml2_2.9.4+dfsg1-7ubuntu3 libxml2-utils_2.9.4+dfsg1-7ubuntu3 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.3-1 libxshmfence1_1.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst-dev_2:1.2.3-1 libxtst6_2:1.2.3-1 libxxf86vm-dev_1:1.1.4-1 libxxf86vm1_1:1.1.4-1 libzstd1_1.3.8+dfsg-3 linux-libc-dev_4.19.0-9.10 llvm-4.0_1:4.0.1-10build1 llvm-4.0-dev_1:4.0.1-10build1 llvm-4.0-runtime_1:4.0.1-10build1 lockfile-progs_0.1.18 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 lsb-release_9.20170808ubuntu1 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.5-1 mawk_1.3.3-17ubuntu3 mesa-common-dev_18.2.8-2ubuntu1 mime-support_3.60ubuntu1 mount_2.33.1-0.1ubuntu1 multiarch-support_2.28-0ubuntu1 ncurses-base_6.1+20180210-4ubuntu1 ncurses-bin_6.1+20180210-4ubuntu1 netbase_5.5 opensp_1.5.2-13ubuntu2 openssl_1.1.1a-1ubuntu2 optipng_0.7.6-1.1 pango1.0-tools_1.42.4-6 passwd_1:4.5-1ubuntu1 patch_2.7.6-3 perl_5.28.1-3 perl-base_5.28.1-3 perl-modules-5.28_5.28.1-3 perl-openssl-defaults_3build1 pinentry-curses_1.1.0-1build2 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_143 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu1 python_2.7.15-3 python-minimal_2.7.15-3 python2_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-5build1 python2.7-minimal_2.7.15-5build1 python3_3.7.1-1ubuntu1 python3-distutils_3.7.2-2 python3-lib2to3_3.7.2-2 python3-minimal_3.7.1-1ubuntu1 python3-pkg-resources_40.6.2-1 python3-scour_0.37-2 python3-six_1.12.0-1 python3.7_3.7.2-1build1 python3.7-minimal_3.7.2-1build1 readline-common_8.0-1 rustc_1.30.0+dfsg1+llvm-2ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-thunderbird-dummy_0.invalid.0 scour_0.37-2 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 sgml-data_2.0.11 shared-mime-info_1.10-1 systemd_239-7ubuntu15 systemd-sysv_239-7ubuntu15 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu2 tar_1.30+dfsg-4 tzdata_2018i-1 ubuntu-keyring_2018.09.18.1 ubuntu-mono_16.10+18.10.20181005-0ubuntu1 ucf_3.0038+nmu1 unzip_6.0-21ubuntu1 util-linux_2.32-0.1ubuntu2 uuid-dev_2.33.1-0.1ubuntu1 wayland-protocols_1.17-1 x11-common_1:7.7+19ubuntu8 x11-xkb-utils_7.7+4 x11proto-composite-dev_1:2018.4-4 x11proto-core-dev_2018.4-4 x11proto-damage-dev_1:2018.4-4 x11proto-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-input-dev_2018.4-4 x11proto-randr-dev_2018.4-4 x11proto-record-dev_2018.4-4 x11proto-xext-dev_2018.4-4 x11proto-xf86vidmode-dev_2018.4-4 x11proto-xinerama-dev_2018.4-4 xauth_1:1.0.10-1 xkb-data_2.23.1-1ubuntu1.18.10.1 xml-core_0.18 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.20.3-1ubuntu1 xtrans-dev_1.3.5-1 xvfb_2:1.20.3-1ubuntu1 xz-utils_5.2.2-1.3 yasm_1.3.0-2build1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Wed Jan 16 08:38:41 2019 UTC gpgv: using RSA key 384AFD31CEFE0600F9E8DA7DD328D72318ACE6C7 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./thunderbird_60.4.0+build2-0ubuntu1.dsc dpkg-source: info: extracting thunderbird in thunderbird-60.4.0+build2 dpkg-source: info: unpacking thunderbird_60.4.0+build2.orig.tar.xz dpkg-source: info: unpacking thunderbird_60.4.0+build2-0ubuntu1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying unity-menubar.patch dpkg-source: info: applying support-coinstallable-trunk-build.patch dpkg-source: info: applying set-prgname-to-remoting-name.patch dpkg-source: info: applying rust-drop-dll-checksums.patch dpkg-source: info: applying dont-treat-tilde-as-special.patch dpkg-source: info: applying reduce-rust-debuginfo-on-32bit-architectures.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=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-16284743 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-16284743 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-16284743 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package thunderbird dpkg-buildpackage: info: source version 1:60.4.0+build2-0ubuntu1 dpkg-buildpackage: info: source distribution disco dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf dpkg-source: info: using options from thunderbird-60.4.0+build2/debian/source/options: --extend-diff-ignore=^\.mozconfig\. --extend-diff-ignore=.pyc$ fakeroot debian/rules clean cp debian/control debian/control.old touch debian/control.in ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/thunderbird/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/thunderbird-locale-bn-bd \(= ${binary:Version}\), thunderbird-locale-en-gb \(= ${binary:Version}\), thunderbird-locale-en-us \(= ${binary:Version}\), thunderbird-locale-es-ar \(= ${binary:Version}\), thunderbird-locale-es-es \(= ${binary:Version}\), thunderbird-locale-fy-nl \(= ${binary:Version}\), thunderbird-locale-ga-ie \(= ${binary:Version}\), thunderbird-locale-nb-no \(= ${binary:Version}\), thunderbird-locale-nn-no \(= ${binary:Version}\), thunderbird-locale-pa-in \(= ${binary:Version}\), thunderbird-locale-pt-br \(= ${binary:Version}\), thunderbird-locale-pt-pt \(= ${binary:Version}\), thunderbird-locale-sv-se \(= ${binary:Version}\), thunderbird-locale-ta-lk \(= ${binary:Version}\), thunderbird-locale-zh-cn \(= ${binary:Version}\), thunderbird-locale-zh-tw \(= ${binary:Version}\), thunderbird-locale-af \(= ${binary:Version}\), thunderbird-locale-ar \(= ${binary:Version}\), thunderbird-locale-ast \(= ${binary:Version}\), thunderbird-locale-be \(= ${binary:Version}\), thunderbird-locale-bg \(= ${binary:Version}\), thunderbird-locale-bn \(= ${binary:Version}\), thunderbird-locale-br \(= ${binary:Version}\), thunderbird-locale-ca \(= ${binary:Version}\), thunderbird-locale-cs \(= ${binary:Version}\), thunderbird-locale-cy \(= ${binary:Version}\), thunderbird-locale-da \(= ${binary:Version}\), thunderbird-locale-de \(= ${binary:Version}\), thunderbird-locale-dsb \(= ${binary:Version}\), thunderbird-locale-el \(= ${binary:Version}\), thunderbird-locale-en \(= ${binary:Version}\), thunderbird-locale-es \(= ${binary:Version}\), thunderbird-locale-et \(= ${binary:Version}\), thunderbird-locale-eu \(= ${binary:Version}\), thunderbird-locale-fi \(= ${binary:Version}\), thunderbird-locale-fr \(= ${binary:Version}\), thunderbird-locale-fy \(= ${binary:Version}\), thunderbird-locale-ga \(= ${binary:Version}\), thunderbird-locale-gd \(= ${binary:Version}\), thunderbird-locale-gl \(= ${binary:Version}\), thunderbird-locale-he \(= ${binary:Version}\), thunderbird-locale-hr \(= ${binary:Version}\), thunderbird-locale-hsb \(= ${binary:Version}\), thunderbird-locale-hu \(= ${binary:Version}\), thunderbird-locale-hy \(= ${binary:Version}\), thunderbird-locale-id \(= ${binary:Version}\), thunderbird-locale-is \(= ${binary:Version}\), thunderbird-locale-it \(= ${binary:Version}\), thunderbird-locale-ja \(= ${binary:Version}\), thunderbird-locale-ka \(= ${binary:Version}\), thunderbird-locale-kab \(= ${binary:Version}\), thunderbird-locale-kk \(= ${binary:Version}\), thunderbird-locale-ko \(= ${binary:Version}\), thunderbird-locale-lt \(= ${binary:Version}\), thunderbird-locale-mk \(= ${binary:Version}\), thunderbird-locale-ms \(= ${binary:Version}\), thunderbird-locale-nb \(= ${binary:Version}\), thunderbird-locale-nl \(= ${binary:Version}\), thunderbird-locale-nn \(= ${binary:Version}\), thunderbird-locale-pa \(= ${binary:Version}\), thunderbird-locale-pl \(= ${binary:Version}\), thunderbird-locale-pt \(= ${binary:Version}\), thunderbird-locale-rm \(= ${binary:Version}\), thunderbird-locale-ro \(= ${binary:Version}\), thunderbird-locale-ru \(= ${binary:Version}\), thunderbird-locale-si \(= ${binary:Version}\), thunderbird-locale-sk \(= ${binary:Version}\), thunderbird-locale-sl \(= ${binary:Version}\), thunderbird-locale-sq \(= ${binary:Version}\), thunderbird-locale-sr \(= ${binary:Version}\), thunderbird-locale-sv \(= ${binary:Version}\), thunderbird-locale-ta \(= ${binary:Version}\), thunderbird-locale-tr \(= ${binary:Version}\), thunderbird-locale-uk \(= ${binary:Version}\), thunderbird-locale-vi \(= ${binary:Version}\), thunderbird-locale-zh-hans \(= ${binary:Version}\), thunderbird-locale-zh-hant \(= ${binary:Version}\),/' debian/control sed -i -e 's/@MOZ_LIGHTNING_PKG_NAME@/xul-ext-lightning/g' \ -e 's/@MOZ_CALENDAR_TZ_PKG_NAME@/xul-ext-calendar-timezones/g' \ -e 's/@MOZ_GDATA_PROVIDER_PKG_NAME@/xul-ext-gdata-provider/g' debian/control test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install python /<>/thunderbird-60.4.0+build2/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . -k clean make[1]: Entering directory '/<>/thunderbird-60.4.0+build2' ./mach clobber make[1]: Leaving directory '/<>/thunderbird-60.4.0+build2' set -e; dh_clean -X Cargo.toml.orig dh_clean: Compatibility levels before 9 are deprecated (level 7 in use) rm -f debian/stamp-mach-configure rm -f debian/stamp-mach-install cp debian/config/locales.shipped debian/config/locales.shipped.old **************************************** * Refreshing list of shipped languages * **************************************** perl debian/build/refresh-supported-locales.pl -s /<>/thunderbird-60.4.0+build2/comm/mail/locales/shipped-locales rm -f debian/config/locales.shipped.old rm -f debian/control.old rm -f debian/config/mozconfig debian/thunderbird.sh debian/apport/blacklist debian/apport/native-origins debian/apport/source_thunderbird.py debian/thunderbird.install debian/thunderbird.dirs debian/thunderbird.links debian/thunderbird.manpages debian/thunderbird.postinst debian/thunderbird.preinst debian/thunderbird.postrm debian/thunderbird.lintian-overrides debian/thunderbird-testsuite.install debian/thunderbird-testsuite.links debian/thunderbird-testsuite.lintian-overrides debian/thunderbird.desktop rm -f debian/stamp-* rm -rf debian/l10n-mergedirs rm -rf ./obj-arm-linux-gnueabihf rm -f mozconfig rm -f debian/testing/extra.test.zip rm -rf debian/testing/extra-stage rm -f debian/messagingmenu/*.xpi rm -f debian/thunderbird.1 debian/rules build-arch ***************************** * Refreshing debian/control * ***************************** cp debian/control.in debian/control.tmp perl debian/build/dump-langpack-control-entries.pl >> debian/control.tmp sed -e 's/@MOZ_PKG_NAME@/thunderbird/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/thunderbird-locale-bn-bd \(= ${binary:Version}\), thunderbird-locale-en-gb \(= ${binary:Version}\), thunderbird-locale-en-us \(= ${binary:Version}\), thunderbird-locale-es-ar \(= ${binary:Version}\), thunderbird-locale-es-es \(= ${binary:Version}\), thunderbird-locale-fy-nl \(= ${binary:Version}\), thunderbird-locale-ga-ie \(= ${binary:Version}\), thunderbird-locale-nb-no \(= ${binary:Version}\), thunderbird-locale-nn-no \(= ${binary:Version}\), thunderbird-locale-pa-in \(= ${binary:Version}\), thunderbird-locale-pt-br \(= ${binary:Version}\), thunderbird-locale-pt-pt \(= ${binary:Version}\), thunderbird-locale-sv-se \(= ${binary:Version}\), thunderbird-locale-ta-lk \(= ${binary:Version}\), thunderbird-locale-zh-cn \(= ${binary:Version}\), thunderbird-locale-zh-tw \(= ${binary:Version}\), thunderbird-locale-af \(= ${binary:Version}\), thunderbird-locale-ar \(= ${binary:Version}\), thunderbird-locale-ast \(= ${binary:Version}\), thunderbird-locale-be \(= ${binary:Version}\), thunderbird-locale-bg \(= ${binary:Version}\), thunderbird-locale-bn \(= ${binary:Version}\), thunderbird-locale-br \(= ${binary:Version}\), thunderbird-locale-ca \(= ${binary:Version}\), thunderbird-locale-cs \(= ${binary:Version}\), thunderbird-locale-cy \(= ${binary:Version}\), thunderbird-locale-da \(= ${binary:Version}\), thunderbird-locale-de \(= ${binary:Version}\), thunderbird-locale-dsb \(= ${binary:Version}\), thunderbird-locale-el \(= ${binary:Version}\), thunderbird-locale-en \(= ${binary:Version}\), thunderbird-locale-es \(= ${binary:Version}\), thunderbird-locale-et \(= ${binary:Version}\), thunderbird-locale-eu \(= ${binary:Version}\), thunderbird-locale-fi \(= ${binary:Version}\), thunderbird-locale-fr \(= ${binary:Version}\), thunderbird-locale-fy \(= ${binary:Version}\), thunderbird-locale-ga \(= ${binary:Version}\), thunderbird-locale-gd \(= ${binary:Version}\), thunderbird-locale-gl \(= ${binary:Version}\), thunderbird-locale-he \(= ${binary:Version}\), thunderbird-locale-hr \(= ${binary:Version}\), thunderbird-locale-hsb \(= ${binary:Version}\), thunderbird-locale-hu \(= ${binary:Version}\), thunderbird-locale-hy \(= ${binary:Version}\), thunderbird-locale-id \(= ${binary:Version}\), thunderbird-locale-is \(= ${binary:Version}\), thunderbird-locale-it \(= ${binary:Version}\), thunderbird-locale-ja \(= ${binary:Version}\), thunderbird-locale-ka \(= ${binary:Version}\), thunderbird-locale-kab \(= ${binary:Version}\), thunderbird-locale-kk \(= ${binary:Version}\), thunderbird-locale-ko \(= ${binary:Version}\), thunderbird-locale-lt \(= ${binary:Version}\), thunderbird-locale-mk \(= ${binary:Version}\), thunderbird-locale-ms \(= ${binary:Version}\), thunderbird-locale-nb \(= ${binary:Version}\), thunderbird-locale-nl \(= ${binary:Version}\), thunderbird-locale-nn \(= ${binary:Version}\), thunderbird-locale-pa \(= ${binary:Version}\), thunderbird-locale-pl \(= ${binary:Version}\), thunderbird-locale-pt \(= ${binary:Version}\), thunderbird-locale-rm \(= ${binary:Version}\), thunderbird-locale-ro \(= ${binary:Version}\), thunderbird-locale-ru \(= ${binary:Version}\), thunderbird-locale-si \(= ${binary:Version}\), thunderbird-locale-sk \(= ${binary:Version}\), thunderbird-locale-sl \(= ${binary:Version}\), thunderbird-locale-sq \(= ${binary:Version}\), thunderbird-locale-sr \(= ${binary:Version}\), thunderbird-locale-sv \(= ${binary:Version}\), thunderbird-locale-ta \(= ${binary:Version}\), thunderbird-locale-tr \(= ${binary:Version}\), thunderbird-locale-uk \(= ${binary:Version}\), thunderbird-locale-vi \(= ${binary:Version}\), thunderbird-locale-zh-hans \(= ${binary:Version}\), thunderbird-locale-zh-hant \(= ${binary:Version}\),/' debian/control sed -i -e 's/@MOZ_LIGHTNING_PKG_NAME@/xul-ext-lightning/g' \ -e 's/@MOZ_CALENDAR_TZ_PKG_NAME@/xul-ext-calendar-timezones/g' \ -e 's/@MOZ_GDATA_PROVIDER_PKG_NAME@/xul-ext-gdata-provider/g' debian/control test -x debian/rules mkdir -p "." CDBS WARNING: DEB_DH_STRIP_ARGS is deprecated since 0.4.85 cp debian/config/locales.shipped debian/config/locales.shipped.old cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/config/mozconfig.in > /<>/thunderbird-60.4.0+build2/debian/config/mozconfig cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.sh.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.sh cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/apport/blacklist.in > /<>/thunderbird-60.4.0+build2/debian/apport/blacklist cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/apport/native-origins.in > /<>/thunderbird-60.4.0+build2/debian/apport/native-origins cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/apport/source_thunderbird.py.in > /<>/thunderbird-60.4.0+build2/debian/apport/source_thunderbird.py cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.install.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.install cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.dirs.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.dirs cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.links.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.links cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.manpages.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.manpages cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.postinst.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.postinst cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.preinst.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.preinst cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.postrm.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.postrm cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.lintian-overrides.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.lintian-overrides cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.install.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.install cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.links.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.links cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.lintian-overrides.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird-testsuite.lintian-overrides cat: ./other-licenses/branding/thunderbird/locales/en-US/brand.properties: No such file or directory PYTHONDONTWRITEBYTECODE=1 python /<>/thunderbird-60.4.0+build2/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/thunderbird" -DMOZ_APP_NAME="thunderbird" -DMOZ_INCDIR="usr/include/thunderbird" -DMOZ_IDLDIR="usr/share/idl/thunderbird" -DMOZ_VERSION="60.4.0" -DDEB_HOST_ARCH="armhf" -DMOZ_DISPLAY_NAME="" -DMOZ_PKG_NAME="thunderbird" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/thunderbird-60.4.0+build2" -DDEB_HOST_GNU_TYPE="arm-linux-gnueabihf" -DMOZ_ADDONDIR="usr/lib/thunderbird-addons" -DMOZ_SDKDIR="usr/lib/thunderbird-devel" -DMOZ_DISTDIR="./obj-arm-linux-gnueabihf/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-arm-linux-gnueabihf" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/thunderbird-60.4.0+build2/./obj-arm-linux-gnueabihf/_virtualenv/bin/python" -DDEB_BUILD_ARCH_BITS=32 -DMOZ_DEFAULT_APP_NAME="thunderbird" -DDISTRIB_VERSION="1904" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/thunderbird-60.4.0+build2/debian/thunderbird.desktop.in > /<>/thunderbird-60.4.0+build2/debian/thunderbird.desktop cp debian/config/mozconfig mozconfig rm -f debian/config/locales.shipped.old set -e; mv ./build/autoconf/config.guess ./build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./build/autoconf/config.guess; mv ./nsprpub/build/autoconf/config.guess ./nsprpub/build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./nsprpub/build/autoconf/config.guess; mv ./intl/icu/source/config.guess ./intl/icu/source/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./intl/icu/source/config.guess; mv ./toolkit/crashreporter/google-breakpad/autotools/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./toolkit/crashreporter/google-breakpad/autotools/config.guess; mv ./js/src/ctypes/libffi/config.guess ./js/src/ctypes/libffi/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./js/src/ctypes/libffi/config.guess; mv ./comm/build/autoconf/config.guess ./comm/build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./comm/build/autoconf/config.guess; mv ./modules/freetype2/builds/unix/config.guess ./modules/freetype2/builds/unix/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./modules/freetype2/builds/unix/config.guess; set -e; mv ./build/autoconf/config.sub ./build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./build/autoconf/config.sub; mv ./nsprpub/build/autoconf/config.sub ./nsprpub/build/autoconf/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./nsprpub/build/autoconf/config.sub; mv ./intl/icu/source/config.sub ./intl/icu/source/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./intl/icu/source/config.sub; mv ./toolkit/crashreporter/google-breakpad/autotools/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./toolkit/crashreporter/google-breakpad/autotools/config.sub; mv ./js/src/ctypes/libffi/config.sub ./js/src/ctypes/libffi/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./js/src/ctypes/libffi/config.sub; mv ./modules/freetype2/builds/unix/config.sub ./modules/freetype2/builds/unix/config.sub.cdbs-orig; cp --remove-destination /usr/share/misc/config.sub ./modules/freetype2/builds/unix/config.sub; /<>/thunderbird-60.4.0+build2/mach configure && /<>/thunderbird-60.4.0+build2/mach build-backend 0:00.97 Clobber not needed. 0:00.97 Adding make options from /<>/thunderbird-60.4.0+build2/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf OBJDIR=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf FOUND_MOZCONFIG=/<>/thunderbird-60.4.0+build2/mozconfig export FOUND_MOZCONFIG 0:00.98 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:01.03 Generating /<>/thunderbird-60.4.0+build2/configure 0:01.03 Generating /<>/thunderbird-60.4.0+build2/js/src/configure 0:01.04 cd /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf 0:01.04 /<>/thunderbird-60.4.0+build2/configure 0:01.36 Creating Python environment 0:06.70 New python executable in /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/_virtualenv/bin/python2.7 0:06.70 Also creating executable in /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/_virtualenv/bin/python 0:06.70 Installing setuptools, pip, wheel...done. 0:07.44 WARNING: Python.h not found. Install Python development headers. 0:07.44 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) 0:07.44 Reexecuting in the virtualenv 0:07.96 Adding configure options from /<>/thunderbird-60.4.0+build2/mozconfig 0:07.96 --host=arm-linux-gnueabihf 0:07.96 --prefix=/usr 0:07.97 --with-l10n-base=/<>/thunderbird-60.4.0+build2/l10n 0:07.97 --enable-release 0:07.97 --disable-gconf 0:07.97 --disable-install-strip 0:07.97 --disable-updater 0:07.97 --enable-application=comm/mail 0:07.97 --enable-startup-notification 0:07.97 --with-distribution-id=com.ubuntu 0:07.97 --enable-debug-symbols=-g1 0:07.97 --enable-optimize=-g -O2 -fno-schedule-insns 0:07.97 --disable-tests 0:07.98 --enable-crashreporter 0:07.98 --enable-official-branding 0:07.98 --enable-update-channel=release 0:07.98 --disable-debug 0:07.98 --disable-elf-hack 0:08.00 --disable-webrtc 0:08.00 --disable-av1 0:08.00 --enable-calendar 0:08.00 checking for vcs source checkout... no 0:08.62 checking for a shell... /bin/sh 0:08.66 checking for host system type... arm-unknown-linux-gnueabihf 0:08.66 checking for target system type... arm-unknown-linux-gnueabihf 0:08.81 checking for a shell... /bin/sh 0:08.93 checking for host system type... arm-unknown-linux-gnueabihf 0:08.94 checking for target system type... arm-unknown-linux-gnueabihf 0:09.22 checking for vcs source checkout... no 0:09.23 checking whether cross compiling... no 0:09.23 checking for the target C compiler... /usr/bin/gcc 0:09.31 checking whether the target C compiler can be used... yes 0:09.38 checking for Python 3... /usr/bin/python3 (3.7.2) 0:09.41 checking for pkg_config... /usr/bin/pkg-config 0:09.42 checking for pkg-config version... 0.29.1 0:09.42 checking for yasm... /usr/bin/yasm 0:09.43 checking yasm version... 1.3.0 0:09.45 checking the target C compiler version... 8.2.0 0:09.51 checking the target C compiler works... yes 0:09.51 checking for the target C++ compiler... /usr/bin/g++ 0:09.55 checking whether the target C++ compiler can be used... yes 0:09.55 checking the target C++ compiler version... 8.2.0 0:09.61 checking the target C++ compiler works... yes 0:09.61 checking for the host C compiler... /usr/bin/gcc 0:09.65 checking whether the host C compiler can be used... yes 0:09.65 checking the host C compiler version... 8.2.0 0:09.71 checking the host C compiler works... yes 0:09.71 checking for the host C++ compiler... /usr/bin/g++ 0:09.75 checking whether the host C++ compiler can be used... yes 0:09.75 checking the host C++ compiler version... 8.2.0 0:09.82 checking the host C++ compiler works... yes 0:09.86 checking for 64-bit OS... no 0:09.87 checking bindgen cflags... no 0:09.91 checking for linker... bfd 0:09.99 checking for stdint.h... yes 0:10.06 checking for inttypes.h... yes 0:10.15 checking for malloc.h... yes 0:10.21 checking for alloca.h... yes 0:10.26 checking for sys/byteorder.h... no 0:10.32 checking for getopt.h... yes 0:10.40 checking for unistd.h... yes 0:10.46 checking for nl_types.h... yes 0:10.53 checking for cpuid.h... no 0:10.59 checking for sys/statvfs.h... yes 0:10.66 checking for sys/statfs.h... yes 0:10.74 checking for sys/vfs.h... yes 0:10.82 checking for sys/mount.h... yes 0:10.90 checking for sys/quota.h... yes 0:11.01 checking for linux/quota.h... yes 0:11.12 checking for linux/if_addr.h... yes 0:11.25 checking for linux/rtnetlink.h... yes 0:11.33 checking for sys/queue.h... yes 0:11.48 checking for sys/types.h... yes 0:11.58 checking for netinet/in.h... yes 0:11.65 checking for byteswap.h... yes 0:11.78 checking for linux/perf_event.h... yes 0:11.84 checking for perf_event_open system call... yes 0:11.89 checking whether the C compiler supports -Wunreachable-code-return... no 0:11.93 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:11.96 checking whether the C compiler supports -Wclass-varargs... no 0:11.98 checking whether the C++ compiler supports -Wclass-varargs... no 0:12.03 checking whether the C compiler supports -Wloop-analysis... no 0:12.05 checking whether the C++ compiler supports -Wloop-analysis... no 0:12.14 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:12.17 checking whether the C++ compiler supports -Wcomma... no 0:12.25 checking whether the C compiler supports -Wduplicated-cond... yes 0:12.39 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:12.49 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:12.58 checking whether the C compiler supports -Wstring-conversion... no 0:12.67 checking whether the C++ compiler supports -Wstring-conversion... no 0:12.71 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:12.79 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:12.92 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:12.98 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:13.09 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:13.20 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:13.28 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:13.39 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:13.48 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:13.56 checking whether the C compiler supports -Wformat... yes 0:13.74 checking whether the C++ compiler supports -Wformat... yes 0:13.85 checking whether the C compiler supports -Wformat-security... yes 0:13.97 checking whether the C++ compiler supports -Wformat-security... yes 0:14.10 checking whether the C compiler supports -Wformat-overflow=2... yes 0:14.22 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:14.28 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.34 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.47 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:14.50 checking for rustc... /usr/bin/rustc 0:14.51 checking for cargo... /usr/bin/cargo 0:14.65 checking rustc version... 1.30.0 0:14.75 checking cargo version... 1.30.0 0:15.90 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:15.94 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:15.95 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:15.98 checking for fontconfig >= 2.7.0... yes 0:16.00 checking _FONTCONFIG_CFLAGS... -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 0:16.03 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:16.06 checking for freetype2 >= 6.1.0... yes 0:16.07 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:16.09 checking _FT2_LIBS... -lfreetype 0:16.11 checking for tar... /bin/tar 0:16.11 checking for unzip... /usr/bin/unzip 0:16.11 checking for zip... /usr/bin/zip 0:16.13 checking for gn... not found 0:16.13 checking for the Mozilla API key... no 0:16.13 checking for the Google API key... no 0:16.13 checking for the Bing API key... no 0:16.14 checking for the Adjust SDK key... no 0:16.14 checking for the Leanplum SDK key... no 0:16.14 checking for the Pocket API key... no 0:16.15 checking for llvm-config... /usr/bin/llvm-config-4.0 0:16.29 checking for awk... /usr/bin/mawk 0:16.30 checking for perl... /usr/bin/perl 0:16.32 checking for minimum required perl version >= 5.006... 5.028001 0:16.40 checking for full perl installation... yes 0:16.40 checking for gmake... /usr/bin/make 0:16.40 checking for watchman... not found 0:16.40 checking for xargs... /usr/bin/xargs 0:16.41 checking for rpmbuild... not found 0:16.41 checking for autoconf... /usr/bin/autoconf2.13 0:16.41 Refreshing /<>/thunderbird-60.4.0+build2/old-configure with /usr/bin/autoconf2.13 0:18.38 creating cache ./config.cache 0:18.46 checking host system type... arm-unknown-linux-gnueabihf 0:18.50 checking target system type... arm-unknown-linux-gnueabihf 0:18.57 checking build system type... arm-unknown-linux-gnueabihf 0:18.58 checking for objcopy... /usr/bin/objcopy 0:18.59 checking for gcc... /usr/bin/gcc -std=gnu99 0:18.78 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:18.78 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:18.79 checking whether we are using GNU C... yes 0:18.89 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:18.89 checking for c++... /usr/bin/g++ 0:19.14 checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:19.14 checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:19.22 checking whether we are using GNU C++... yes 0:19.35 checking whether /usr/bin/g++ accepts -g... yes 0:19.35 checking for ranlib... ranlib 0:19.37 checking for as... /usr/bin/as 0:19.37 checking for ar... ar 0:19.37 checking for strip... strip 0:19.37 checking for windres... no 0:19.37 checking for otool... no 0:19.87 checking for X... libraries , headers 0:19.98 checking for dnet_ntoa in -ldnet... no 0:20.11 checking for dnet_ntoa in -ldnet_stub... no 0:20.33 checking for gethostbyname... yes 0:20.62 checking for connect... yes 0:20.86 checking for remove... yes 0:21.04 checking for shmat... yes 0:21.28 checking for IceConnectionNumber in -lICE... yes 0:21.59 checking for ARM SIMD support in compiler... yes 0:21.64 checking ARM version support in compiler... 7 0:21.80 checking for ARM NEON support in compiler... yes 0:22.16 checking for --noexecstack option to as... yes 0:22.34 checking for -z noexecstack option to ld... yes 0:22.48 checking for -z text option to ld... yes 0:22.69 checking for -z relro option to ld... yes 0:22.97 checking for --build-id option to ld... yes 0:23.21 checking for --ignore-unresolved-symbol option to ld... yes 0:23.23 checking if toolchain supports -mssse3 option... no 0:23.25 checking if toolchain supports -msse4.1 option... no 0:23.43 checking whether the linker supports Identical Code Folding... no 0:24.29 checking whether removing dead symbols breaks debugging... no 0:24.41 checking for working const... yes 0:24.47 checking for mode_t... yes 0:24.50 checking for off_t... yes 0:24.53 checking for pid_t... yes 0:24.57 checking for size_t... yes 0:25.10 checking whether 64-bits std::atomic requires -latomic... no 0:25.26 checking for dirent.h that defines DIR... yes 0:25.45 checking for opendir in -ldir... no 0:25.58 checking for sockaddr_in.sin_len... false 0:25.74 checking for sockaddr_in6.sin6_len... false 0:25.89 checking for sockaddr.sa_len... false 0:26.03 checking for gethostbyname_r in -lc_r... no 0:26.41 checking for library containing dlopen... -ldl 0:26.50 checking for dlfcn.h... yes 0:26.76 checking for dladdr... yes 0:27.03 checking for memmem... yes 0:27.16 checking for socket in -lsocket... no 0:27.34 checking for XDrawLines in -lX11... yes 0:27.56 checking for XextAddDisplay in -lXext... yes 0:27.79 checking for XtFree in -lXt... yes 0:27.98 checking for xcb_connect in -lxcb... yes 0:28.14 checking for xcb_shm_query_version in -lxcb-shm... yes 0:28.37 checking for XGetXCBConnection in -lX11-xcb... yes 0:28.51 checking for pthread_create in -lpthreads... no 0:28.83 checking for pthread_create in -lpthread... yes 0:29.15 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:29.35 checking for pthread.h... yes 0:29.51 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:29.72 checking for 8-bit clean memcmp... yes 0:29.97 checking for stat64... yes 0:30.27 checking for lstat64... yes 0:30.48 checking for truncate64... yes 0:30.70 checking for statvfs64... yes 0:30.90 checking for statvfs... yes 0:31.12 checking for statfs64... yes 0:31.31 checking for statfs... yes 0:31.48 checking for getpagesize... yes 0:31.71 checking for gmtime_r... yes 0:32.02 checking for localtime_r... yes 0:32.27 checking for arc4random... no 0:32.44 checking for arc4random_buf... no 0:32.61 checking for mallinfo... yes 0:32.83 checking for gettid... no 0:33.08 checking for lchown... yes 0:33.25 checking for setpriority... yes 0:33.44 checking for strerror... yes 0:33.74 checking for syscall... yes 0:34.02 checking for clock_gettime(CLOCK_MONOTONIC)... 0:34.26 checking for pthread_cond_timedwait_monotonic_np... 0:34.49 checking for res_ninit()... yes 0:34.61 checking for an implementation of va_copy()... yes 0:34.78 checking whether va_list can be copied by value... yes 0:34.97 checking for ARM EABI... yes 0:35.53 checking for C++ dynamic_cast to void*... yes 0:35.80 checking for __thread keyword for TLS variables... yes 0:36.01 checking for localeconv... yes 0:36.18 checking for malloc.h... yes 0:36.44 checking for strndup... yes 0:36.74 checking for posix_memalign... yes 0:36.98 checking for memalign... yes 0:37.29 checking for malloc_usable_size... yes 0:37.45 checking whether malloc_usable_size definition can use const argument... no 0:37.57 checking for valloc in malloc.h... yes 0:37.68 checking for valloc in unistd.h... no 0:37.69 checking NSPR selection... source-tree 0:37.71 checking if app-specific confvars.sh exists... /<>/thunderbird-60.4.0+build2/comm/mail/confvars.sh 0:37.75 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:37.77 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:37.80 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:37.83 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:37.87 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gtk-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:37.89 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:37.91 checking for libstartup-notification-1.0 >= 0.8... yes 0:37.91 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:37.93 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:37.95 checking for dbus-1 >= 0.60... yes 0:37.97 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include 0:37.97 checking MOZ_DBUS_LIBS... -ldbus-1 0:37.98 checking for dbus-glib-1 >= 0.60... yes 0:37.98 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:37.99 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:38.31 checking for libpulse... yes 0:38.32 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:38.33 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:38.51 checking for linux/joystick.h... yes 0:38.55 checking for gthread-2.0... yes 0:38.56 checking MOZ_GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:38.58 checking MOZ_GTHREAD_LIBS... -lgthread-2.0 -pthread -lglib-2.0 0:38.60 checking for wget... no 0:38.86 checking for fdatasync... yes 0:39.00 checking for valid C compiler optimization flags... yes 0:39.78 checking for __cxa_demangle... yes 0:39.97 checking for unwind.h... yes 0:40.35 checking for _Unwind_Backtrace... yes 0:40.38 checking for -pipe support... yes 0:40.61 checking what kind of list files are supported by the linker... linkerscript 0:40.75 checking what kind of ordering can be done with the linker... none 0:40.77 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:40.79 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include 0:40.81 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:41.04 checking for FT_Bitmap_Size.y_ppem... yes 0:41.37 checking for FT_GlyphSlot_Embolden... yes 0:41.67 checking for FT_Load_Sfnt_Table... yes 0:41.98 checking for fontconfig/fcfreetype.h... yes 0:42.35 checking for posix_fadvise... yes 0:42.58 checking for posix_fallocate... yes 0:42.99 updating cache ./config.cache 0:43.00 creating ./config.data 0:43.68 js/src> configuring 0:43.68 js/src> running /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/thunderbird-60.4.0+build2/build/../configure.py --enable-project=js --target=arm-unknown-linux-gnueabihf --host=arm-unknown-linux-gnueabihf --enable-crashreporter --disable-gconf --disable-install-strip --enable-official-branding --enable-startup-notification --disable-updater --prefix=/usr --with-distribution-id=com.ubuntu --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-g -O2 -fno-schedule-insns --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols=-g1 --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nspr --with-nspr-libs=-L/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist JS_STANDALONE= --cache-file=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config.cache 0:44.17 js/src> checking for vcs source checkout... no 0:44.34 js/src> checking for a shell... /bin/sh 0:44.43 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:44.52 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:44.52 js/src> checking for a shell... /bin/sh 0:44.62 js/src> checking for host system type... arm-unknown-linux-gnueabihf 0:44.70 js/src> checking for target system type... arm-unknown-linux-gnueabihf 0:44.72 js/src> checking for android platform directory... no 0:44.76 js/src> checking for android sysroot directory... no 0:44.78 js/src> checking for android system directory... no 0:44.79 js/src> checking for the Android toolchain directory... not found 0:44.98 js/src> checking for android platform directory... no 0:44.98 js/src> checking for android system directory... no 0:44.98 js/src> checking for android sysroot directory... no 0:44.98 js/src> checking for the Android toolchain directory... not found 0:45.62 js/src> checking for vcs source checkout... no 0:45.64 js/src> checking whether cross compiling... no 0:45.64 js/src> checking for the target C compiler... /usr/bin/gcc 0:45.72 js/src> checking whether the target C compiler can be used... yes 0:45.86 js/src> checking for Python 3... /usr/bin/python3 (3.7.2) 0:45.94 js/src> checking for pkg_config... /usr/bin/pkg-config 0:45.94 js/src> checking for pkg-config version... 0.29.1 0:45.94 js/src> checking for yasm... /usr/bin/yasm 0:45.95 js/src> checking yasm version... 1.3.0 0:45.97 js/src> checking for android ndk version... no 0:45.99 js/src> checking for GoogleVR SDK... Not specified 0:46.01 js/src> checking the target C compiler version... 8.2.0 0:46.12 js/src> checking the target C compiler works... yes 0:46.13 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:46.21 js/src> checking whether the target C++ compiler can be used... yes 0:46.21 js/src> checking the target C++ compiler version... 8.2.0 0:46.34 js/src> checking the target C++ compiler works... yes 0:46.34 js/src> checking for the host C compiler... /usr/bin/gcc 0:46.43 js/src> checking whether the host C compiler can be used... yes 0:46.43 js/src> checking the host C compiler version... 8.2.0 0:46.56 js/src> checking the host C compiler works... yes 0:46.56 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:46.67 js/src> checking whether the host C++ compiler can be used... yes 0:46.67 js/src> checking the host C++ compiler version... 8.2.0 0:46.86 js/src> checking the host C++ compiler works... yes 0:46.99 js/src> checking for 64-bit OS... no 0:46.99 js/src> checking bindgen cflags... no 0:47.14 js/src> checking for linker... bfd 0:47.36 js/src> checking for stdint.h... yes 0:47.45 js/src> checking for inttypes.h... yes 0:47.55 js/src> checking for malloc.h... yes 0:47.67 js/src> checking for alloca.h... yes 0:47.76 js/src> checking for sys/byteorder.h... no 0:47.87 js/src> checking for getopt.h... yes 0:48.07 js/src> checking for unistd.h... yes 0:48.17 js/src> checking for nl_types.h... yes 0:48.27 js/src> checking for cpuid.h... no 0:48.40 js/src> checking for sys/statvfs.h... yes 0:48.54 js/src> checking for sys/statfs.h... yes 0:48.76 js/src> checking for sys/vfs.h... yes 0:48.92 js/src> checking for sys/mount.h... yes 0:49.10 js/src> checking for sys/quota.h... yes 0:49.26 js/src> checking for linux/quota.h... yes 0:49.38 js/src> checking for linux/if_addr.h... yes 0:49.52 js/src> checking for linux/rtnetlink.h... yes 0:49.69 js/src> checking for sys/queue.h... yes 0:49.89 js/src> checking for sys/types.h... yes 0:50.11 js/src> checking for netinet/in.h... yes 0:50.25 js/src> checking for byteswap.h... yes 0:50.40 js/src> checking for linux/perf_event.h... yes 0:50.57 js/src> checking for perf_event_open system call... yes 0:50.68 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:50.72 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:50.78 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:50.83 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:50.89 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:50.94 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:51.09 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:51.12 js/src> checking whether the C++ compiler supports -Wcomma... no 0:51.21 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:51.37 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:51.51 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:51.57 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:51.60 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:51.63 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:51.83 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:51.98 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:52.07 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:52.22 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:52.32 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:52.41 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:52.52 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:52.61 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:52.72 js/src> checking whether the C compiler supports -Wformat... yes 0:52.81 js/src> checking whether the C++ compiler supports -Wformat... yes 0:52.89 js/src> checking whether the C compiler supports -Wformat-security... yes 0:52.97 js/src> checking whether the C++ compiler supports -Wformat-security... yes 0:53.05 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:53.13 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:53.23 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:53.28 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:53.44 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:53.53 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:53.56 js/src> checking for awk... /usr/bin/mawk 0:53.56 js/src> checking for perl... /usr/bin/perl 0:53.58 js/src> checking for minimum required perl version >= 5.006... 5.028001 0:53.62 js/src> checking for full perl installation... yes 0:53.62 js/src> checking for gmake... /usr/bin/make 0:53.62 js/src> checking for watchman... not found 0:53.62 js/src> checking for xargs... /usr/bin/xargs 0:53.64 js/src> checking for rpmbuild... not found 0:53.64 js/src> checking for autoconf... /usr/bin/autoconf2.13 0:53.64 js/src> Refreshing /<>/thunderbird-60.4.0+build2/js/src/old-configure with /usr/bin/autoconf2.13 0:54.56 js/src> loading cache /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config.cache 0:54.63 js/src> checking host system type... arm-unknown-linux-gnueabihf 0:54.70 js/src> checking target system type... arm-unknown-linux-gnueabihf 0:54.75 js/src> checking build system type... arm-unknown-linux-gnueabihf 0:54.77 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:55.14 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:55.14 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:55.16 js/src> checking whether we are using GNU C... (cached) yes 0:55.18 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:55.18 js/src> checking for c++... (cached) /usr/bin/g++ 0:55.51 js/src> checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:55.51 js/src> checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:55.51 js/src> checking whether we are using GNU C++... (cached) yes 0:55.51 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:55.52 js/src> checking for ranlib... (cached) ranlib 0:55.52 js/src> checking for as... (cached) /usr/bin/as 0:55.53 js/src> checking for ar... (cached) ar 0:55.53 js/src> checking for strip... (cached) strip 0:55.53 js/src> checking for windres... no 0:55.60 js/src> checking for sb-conf... no 0:55.60 js/src> checking for ve... no 0:55.60 js/src> checking for X... (cached) libraries , headers 0:55.64 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:55.68 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:55.68 js/src> checking for gethostbyname... (cached) yes 0:55.68 js/src> checking for connect... (cached) yes 0:55.68 js/src> checking for remove... (cached) yes 0:55.68 js/src> checking for shmat... (cached) yes 0:55.71 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:56.03 js/src> checking for ARM SIMD support in compiler... yes 0:56.12 js/src> checking ARM version support in compiler... 7 0:56.41 js/src> checking for ARM NEON support in compiler... yes 0:56.86 js/src> checking for --noexecstack option to as... yes 0:57.11 js/src> checking for -z noexecstack option to ld... yes 0:57.29 js/src> checking for -z text option to ld... yes 0:57.45 js/src> checking for -z relro option to ld... yes 0:57.60 js/src> checking for --build-id option to ld... yes 0:57.83 js/src> checking whether the linker supports Identical Code Folding... no 0:58.58 js/src> checking whether removing dead symbols breaks debugging... no 0:58.59 js/src> checking for working const... (cached) yes 0:58.59 js/src> checking for mode_t... (cached) yes 0:58.59 js/src> checking for off_t... (cached) yes 0:58.59 js/src> checking for pid_t... (cached) yes 0:58.59 js/src> checking for size_t... (cached) yes 0:58.73 js/src> checking for ssize_t... yes 0:58.73 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:58.75 js/src> checking for dirent.h that defines DIR... (cached) yes 0:58.78 js/src> checking for opendir in -ldir... (cached) no 0:58.79 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:58.79 js/src> checking for library containing dlopen... (cached) -ldl 0:58.81 js/src> checking for dlfcn.h... (cached) yes 0:58.81 js/src> checking for socket in -lsocket... (cached) no 0:58.82 js/src> checking for pthread_create in -lpthreads... (cached) no 0:58.83 js/src> checking for pthread_create in -lpthread... (cached) yes 0:59.02 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:59.02 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:59.02 js/src> checking for 8-bit clean memcmp... (cached) yes 0:59.22 js/src> checking for getc_unlocked... yes 0:59.43 js/src> checking for _getc_nolock... no 0:59.43 js/src> checking for gmtime_r... (cached) yes 0:59.45 js/src> checking for localtime_r... (cached) yes 0:59.67 js/src> checking for pthread_getname_np... yes 0:59.68 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:59.98 js/src> checking for sin in -lm... yes 1:00.29 js/src> checking for sincos in -lm... yes 1:00.52 js/src> checking for __sincos in -lm... no 1:00.52 js/src> checking for res_ninit()... (cached) yes 1:00.82 js/src> checking for nl_langinfo and CODESET... yes 1:00.84 js/src> checking for an implementation of va_copy()... (cached) yes 1:00.84 js/src> checking whether va_list can be copied by value... (cached) yes 1:00.87 js/src> checking for ARM EABI... (cached) yes 1:00.87 js/src> checking for C++ dynamic_cast to void*... (cached) yes 1:00.88 js/src> checking for __thread keyword for TLS variables... (cached) yes 1:00.89 js/src> checking for localeconv... (cached) yes 1:00.90 js/src> checking NSPR selection... command-line 1:01.02 js/src> checking for valid optimization flags... yes 1:01.03 js/src> checking for __cxa_demangle... (cached) yes 1:01.05 js/src> checking for -pipe support... yes 1:01.18 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 1:01.37 js/src> checking what kind of list files are supported by the linker... linkerscript 1:01.51 js/src> checking what kind of ordering can be done with the linker... none 1:01.56 js/src> checking for posix_fadvise... (cached) yes 1:01.58 js/src> checking for posix_fallocate... (cached) yes 1:01.61 js/src> checking for malloc.h... (cached) yes 1:01.63 js/src> checking for strndup... (cached) yes 1:01.67 js/src> checking for posix_memalign... (cached) yes 1:01.70 js/src> checking for memalign... (cached) yes 1:01.75 js/src> checking for malloc_usable_size... (cached) yes 1:01.91 js/src> checking whether malloc_usable_size definition can use const argument... no 1:02.00 js/src> checking for valloc in malloc.h... yes 1:02.05 js/src> checking for valloc in unistd.h... no 1:02.06 js/src> checking for localeconv... (cached) yes 1:02.09 js/src> updating cache /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config.cache 1:02.10 js/src> creating ./config.data 1:02.14 js/src> Creating config.status 1:02.58 Creating config.status 1:03.45 Reticulating splines... 1:08.89 0:05.56 File already read. Skipping: /<>/thunderbird-60.4.0+build2/gfx/angle/targets/angle_common/moz.build 1:42.82 Finished reading 1171 moz.build files in 9.42s 1:42.83 Read 61 gyp files in parallel contributing 0.64s to total wall time 1:42.83 Processed into 7870 build config descriptors in 11.21s 1:42.83 RecursiveMake backend executed in 14.39s 1:42.83 2620 total backend files; 2620 created; 0 updated; 0 unchanged; 0 deleted; 35 -> 1011 Makefile 1:42.83 FasterMake backend executed in 2.07s 1:42.83 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 1:42.83 Total wall time: 39.46s; CPU time: 39.00s; Efficiency: 99%; Untracked: 2.36s Configure complete! Be sure to run |mach build| to pick up any changes 0:00.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/_virtualenv/bin/python /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config.status Reticulating splines... 0:05.16 File already read. Skipping: /<>/thunderbird-60.4.0+build2/gfx/angle/targets/angle_common/moz.build Finished reading 1171 moz.build files in 8.33s Read 61 gyp files in parallel contributing 1.92s to total wall time Processed into 7870 build config descriptors in 10.98s RecursiveMake backend executed in 13.17s 2619 total backend files; 0 created; 1 updated; 2618 unchanged; 0 deleted; 35 -> 1011 Makefile FasterMake backend executed in 1.78s 8 total backend files; 0 created; 1 updated; 7 unchanged; 0 deleted Total wall time: 38.00s; CPU time: 36.38s; Efficiency: 96%; Untracked: 3.74s touch debian/stamp-mach-configure python /<>/thunderbird-60.4.0+build2/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . make[1]: Entering directory '/<>/thunderbird-60.4.0+build2' ./mach build 0:01.45 Clobber not needed. 0:01.46 Adding make options from /<>/thunderbird-60.4.0+build2/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf OBJDIR=/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf FOUND_MOZCONFIG=/<>/thunderbird-60.4.0+build2/mozconfig export FOUND_MOZCONFIG 0:01.49 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s 0:01.79 make[2]: Entering directory '/<>/thunderbird-60.4.0+build2' 0:01.81 make[3]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:02.22 make[4]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:02.41 make[5]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:03.06 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:03.22 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:03.88 Elapsed: 0.03s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 0:03.97 Elapsed: 0.82s; From dist/idl: Kept 0 existing; Added/updated 1193; Removed 0 files and 0 directories. 0:04.77 Elapsed: 0.80s; From _tests: Kept 11 existing; Added/updated 583; Removed 0 files and 0 directories. 0:06.29 Elapsed: 2.08s; From dist/bin: Kept 182 existing; Added/updated 2074; Removed 0 files and 0 directories. 0:06.34 Elapsed: 3.05s; From dist/include: Kept 1936 existing; Added/updated 3663; Removed 0 files and 0 directories. 0:06.40 make[5]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:06.40 make[4]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:06.41 make[4]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:06.64 mozilla-config.h 0:07.17 buildid.h 0:07.76 source-repo.h 0:08.53 make[5]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 0:08.90 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config' 0:09.58 nsinstall_real 0:10.17 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config' 0:10.30 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config' 0:10.30 stl.sentinel 0:10.92 system-header.sentinel 0:11.58 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config' 0:11.63 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/build' 0:11.63 application.ini 0:11.64 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom' 0:11.65 xpcom-config.h 0:11.71 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src' 0:11.71 js-confdefs.h 0:11.80 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/ffi' 0:11.80 fficonfig.h 0:12.01 xpcom-private.h 0:12.42 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom' 0:12.46 js-config.h 0:12.48 ffi.h 0:12.57 application.ini.h 0:12.64 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/apps' 0:12.64 xpcshell.inc 0:13.03 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/build' 0:13.03 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build' 0:13.03 Services.cpp 0:13.13 ReservedWordsGenerated.h 0:13.45 Services.h 0:13.45 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/ffi' 0:13.47 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk' 0:13.47 necko-config.h 0:13.62 addons-public.inc 0:14.01 services.rs 0:14.06 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk' 0:14.10 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl' 0:14.17 selfhosted.out.h 0:14.30 addons-stage.inc 0:14.75 privileged-package-root.inc 0:14.87 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build' 0:14.95 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:14.98 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 0:15.06 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/apps' 0:15.07 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/encoding' 0:15.07 domainsfallbacks.properties.h 0:15.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/layout/style' 0:15.15 nsStyleStructList.h 0:15.32 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=com.ubuntu.thunderbird -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DBUILD_ARM_NEON=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DMOZ_THUNDERBIRD=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="arm-eabi-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="60.4.0" -DMOZ_TREE_CAIRO=1 -DENABLE_INTL_API=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.4.0 -DMOZ_LDAP_XPCOM=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DJS_CODEGEN_ARM=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DMOZ_BINARY_EXTENSIONS=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=comm/mail -DMOZ_CRASHREPORTER=1 -DHAVE_ARM_NEON=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.4.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_ARM_SIMD=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DVPX_ARM_ASM=1 -DHAVE_MOVEMAIL=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.4.0 -DHAVE_GMTIME_R=1 -DMOZ_SAMPLE_TYPE_S16=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="com.ubuntu" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=0 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DMOZ_DATA_REPORTING=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_TREMOR=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DMOZ_THUMB2=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 0:15.32 StatsPhasesGenerated.h 0:15.77 nsCSSPropsGenerated.inc 0:15.85 StatsPhasesGenerated.cpp 0:15.91 labelsencodings.properties.h 0:16.40 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src' 0:16.52 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/lightning' 0:16.62 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/layout/style' 0:16.65 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/timezones' 0:16.74 localesfallbacks.properties.h 0:16.95 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/lightning' 0:17.18 nonparticipatingdomains.properties.h 0:17.24 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:17.24 certdata.c 0:17.37 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/timezones' 0:17.46 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:17.46 xpidl.stub 0:17.60 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/encoding' 0:17.64 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/libical/src/libical' 0:18.01 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/calendar/libical/src/libical' 0:18.10 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/locales' 0:18.38 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:18.53 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/locales' 0:18.74 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/idl-parser/xpidl' 0:18.76 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/xpidl' 0:19.88 Elapsed: 0.43s; From ../../dist/idl: Kept 1193 existing; Added/updated 0; Removed 0 files and 0 directories. 0:19.98 make[7]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 0:20.52 accessibility.xpt 0:20.52 activity.xpt 0:20.58 addrbook.xpt 0:20.92 alerts.xpt 0:22.04 appshell.xpt 0:23.19 appstartup.xpt 0:24.50 autocomplete.xpt 0:25.13 autoconfig.xpt 0:25.41 backgroundhangmonitor.xpt 0:25.62 browser-element.xpt 0:26.19 caps.xpt 0:26.55 captivedetect.xpt 0:26.58 chat.xpt 0:27.00 chrome.xpt 0:27.50 cloudfile.xpt 0:27.62 commandhandler.xpt 0:28.07 commandlines.xpt 0:28.28 commuconv.xpt 0:29.35 composer.xpt 0:29.49 content_events.xpt 0:30.47 content_geckomediaplugins.xpt 0:30.63 content_html.xpt 0:31.52 content_webrtc.xpt 0:31.69 content_xslt.xpt 0:32.56 directory.xpt 0:32.74 diskspacewatcher.xpt 0:33.32 docshell.xpt 0:33.61 dom.xpt 0:33.99 dom_audiochannel.xpt 0:34.30 dom_base.xpt 0:35.18 dom_bindings.xpt 0:36.25 dom_core.xpt 0:36.77 dom_events.xpt 0:37.11 dom_file.xpt 0:38.33 dom_geolocation.xpt 0:38.69 dom_html.xpt 0:38.99 dom_media.xpt 0:39.08 dom_network.xpt 0:39.41 dom_notification.xpt 0:39.78 dom_offline.xpt 0:40.14 dom_payments.xpt 0:40.54 dom_power.xpt 0:40.66 dom_presentation.xpt 0:40.98 dom_push.xpt 0:41.50 dom_quota.xpt 0:42.66 dom_range.xpt 0:42.72 dom_security.xpt 0:43.18 dom_sidebar.xpt 0:43.49 dom_storage.xpt 0:43.78 dom_system.xpt 0:43.90 dom_webauthn.xpt 0:44.14 dom_webspeechrecognition.xpt 0:44.49 dom_webspeechsynth.xpt 0:44.65 dom_workers.xpt 0:44.70 dom_xul.xpt 0:45.28 downloads.xpt 0:45.52 editor.xpt 0:45.78 enterprisepolicies.xpt 0:46.68 extensions.xpt 0:47.56 exthandler.xpt 0:47.74 fastfind.xpt 0:47.85 feeds.xpt 0:48.20 fts3tok.xpt 0:48.54 gfx.xpt 0:49.39 html5.xpt 0:49.51 htmlparser.xpt 0:49.51 imglib2.xpt 0:50.00 import.xpt 0:50.04 inspector.xpt 0:50.29 intl.xpt 0:51.21 jar.xpt 0:51.32 warning: [const] doesn't make sense on builtin types., 0:51.32 warning: [const] doesn't make sense on builtin types., 0:51.32 warning: [const] doesn't make sense on builtin types., 0:51.32 warning: [const] doesn't make sense on builtin types., 0:51.32 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.35 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.36 warning: [const] doesn't make sense on builtin types., 0:51.52 jsdebugger.xpt 0:51.69 jsinspector.xpt 0:51.92 layout_base.xpt 0:52.24 layout_printing.xpt 0:52.30 layout_xul.xpt 0:52.78 layout_xul_tree.xpt 0:52.86 locale.xpt 0:53.15 loginmgr.xpt 0:53.50 mailcompsbase.xpt 0:53.83 mailprofilemigration.xpt 0:53.91 mailview.xpt 0:54.46 mailwinsearch.xpt 0:54.54 mime.xpt 0:54.78 mimetype.xpt 0:55.40 mozfind.xpt 0:55.40 mozintl.xpt 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.43 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.45 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.46 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.48 warning: [const] doesn't make sense on builtin types., 0:56.49 warning: [const] doesn't make sense on builtin types., 0:56.52 warning: [const] doesn't make sense on builtin types., 0:56.52 warning: [const] doesn't make sense on builtin types., 0:56.52 warning: [const] doesn't make sense on builtin types., 0:56.52 warning: [const] doesn't make sense on builtin types., 0:56.52 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.53 warning: [const] doesn't make sense on builtin types., 0:56.67 mozldap.xpt 0:56.91 msgbase.xpt 0:57.37 msgcompose.xpt 0:57.58 msgdb.xpt 0:59.17 msgimap.xpt *** KEEP ALIVE MARKER *** Total duration: 0:01:00.080954 1:00.87 msgjsaccount.xpt 1:03.13 msglocal.xpt 1:03.84 msgnews.xpt 1:05.49 msgsearch.xpt 1:06.36 msgsmime.xpt 1:06.48 necko.xpt 1:07.21 necko_about.xpt 1:07.49 necko_cache.xpt 1:08.50 necko_cache2.xpt 1:09.06 necko_cookie.xpt 1:09.70 necko_dns.xpt 1:10.34 necko_file.xpt 1:10.95 necko_ftp.xpt 1:11.11 necko_http.xpt 1:11.33 necko_mdns.xpt 1:11.51 necko_res.xpt 1:12.11 necko_socket.xpt 1:12.88 necko_strconv.xpt 1:12.88 necko_viewsource.xpt 1:13.62 necko_websocket.xpt 1:13.81 necko_wifi.xpt 1:14.46 necko_wyciwyg.xpt 1:14.87 parentalcontrols.xpt 1:15.04 pipnss.xpt 1:15.45 pippki.xpt 1:16.04 places.xpt 1:16.36 plugin.xpt 1:16.96 pref.xpt 1:17.74 prefetch.xpt 1:18.09 privatebrowsing.xpt 1:18.68 profiler.xpt 1:18.87 rdf.xpt 1:18.96 remote.xpt 1:19.46 reputationservice.xpt 1:19.74 satchel.xpt 1:20.15 saxparser.xpt 1:20.74 services-crypto-component.xpt 1:20.93 services_fxaccounts.xpt 1:21.27 shellservice.xpt 1:21.41 shistory.xpt 1:21.94 spellchecker.xpt 1:21.97 storage.xpt 1:23.27 telemetry.xpt 1:23.34 thumbnails.xpt 1:23.59 toolkit_asyncshutdown.xpt 1:23.84 toolkit_crashservice.xpt 1:24.01 toolkit_filewatcher.xpt 1:24.38 toolkit_finalizationwitness.xpt 1:24.64 toolkit_osfile.xpt 1:25.14 toolkit_perfmonitoring.xpt 1:25.25 toolkit_securityreporter.xpt 1:25.37 toolkit_xulstore.xpt 1:25.80 toolkitprofile.xpt 1:25.80 toolkitremote.xpt 1:25.89 txmgr.xpt 1:26.28 txtsvc.xpt 1:26.52 uconv.xpt 1:26.52 update.xpt 1:26.89 uriloader.xpt 1:26.93 url-classifier.xpt 1:26.98 urlformatter.xpt 1:27.28 webBrowser_core.xpt 1:27.64 webbrowserpersist.xpt 1:27.67 webextensions.xpt 1:27.80 webvtt.xpt 1:28.17 widget.xpt 1:28.23 windowcreator.xpt 1:28.63 windowwatcher.xpt 1:28.63 xpcom_base.xpt 1:29.01 xpcom_components.xpt 1:29.25 xpcom_ds.xpt 1:29.86 xpcom_io.xpt 1:30.10 xpcom_system.xpt 1:30.83 xpcom_threads.xpt 1:31.09 xpcom_xpti.xpt 1:31.68 xpconnect.xpt 1:31.72 xul.xpt 1:31.97 xulapp.xpt 1:32.07 zipwriter.xpt 1:32.40 calbase.xpt 1:32.51 calbaseinternal.xpt 1:32.57 caldav.xpt 1:32.80 wcap.xpt 1:35.01 make[7]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/makefiles/xpidl' 1:35.01 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/xpidl' 1:35.03 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/intl' 1:35.03 charsetalias.properties.h 1:35.03 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base' 1:35.03 error_list.rs 1:35.03 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale' 1:35.03 encodingsgroups.properties.h 1:35.31 langGroups.properties.h 1:35.34 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/intl' 1:35.36 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/dns' 1:35.36 etld_data.inc 1:35.38 ErrorList.h 1:35.58 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale' 1:35.59 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/base' 1:35.59 PropertyUseCounterMap.inc 1:35.67 ErrorNamesInternal.h 1:35.89 UseCounterList.h 1:35.95 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base' 1:35.97 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/bindings' 1:35.97 CSS2Properties.webidl 1:36.18 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/base' 1:36.20 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/accessible/xpcom' 1:36.20 xpcAccEvents.h 1:37.93 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/accessible/xpcom' 1:38.00 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/manager/ssl' 1:38.00 nsSTSPreloadList.h 1:44.45 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/dns' 1:44.48 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 1:44.48 TelemetryEventData.h 1:45.64 TelemetryEventEnums.h 1:46.11 TelemetryHistogramData.inc 1:48.72 TelemetryHistogramEnums.h 1:50.92 TelemetryProcessData.h 1:51.72 TelemetryProcessEnums.h 1:52.97 TelemetryScalarData.h 1:54.51 TelemetryScalarEnums.h 1:56.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/toolkit/components/telemetry' 1:56.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/toolkit/xre' 1:56.22 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/toolkit/xre' 1:59.30 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl' *** KEEP ALIVE MARKER *** Total duration: 0:02:00.120968 2:33.91 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/bindings' 2:46.52 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/manager/ssl' 2:46.54 make[5]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 2:46.54 make[4]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 2:46.56 make[4]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 2:46.65 make[5]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf' 2:46.76 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/mfbt' 2:46.76 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/ldap/c-sdk/libraries/liblber' 2:46.80 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/ldap/c-sdk/libraries/libldif' 2:47.30 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/libldif/line64.c: In function ‘ldif_base64_encode_internal’: 2:47.30 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/libldif/line64.c:444:15: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2:47.30 int i, pad, len; 2:47.30 ^~~ 2:47.78 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_tag’: 2:47.78 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:77:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:47.78 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 2:47.78 ^ 2:47.78 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_skip_tag’: 2:47.78 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:138:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:47.78 if ( noctets > sizeof(ber_uint_t) ) 2:47.78 ^ 2:47.79 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_getnint’: 2:47.80 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:183:11: warning: comparison of integer expressions of different signedness: ‘ber_slen_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.80 if ( len > sizeof(ber_slen_t) ) 2:47.80 ^ 2:47.82 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_stringa’: 2:47.85 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:283:15: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2:47.85 ( datalen > (ber->ber_end - ber->ber_ptr) ) || 2:47.85 ^ 2:47.85 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_stringal’: 2:47.86 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:336:13: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2:47.86 ( len > (ber->ber_end - ber->ber_ptr) ) || 2:47.86 ^ 2:47.86 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_get_bitstringa’: 2:47.86 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:389:16: warning: comparison of integer expressions of different signedness: ‘ber_len_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2:47.86 if ( (datalen > (ber->ber_end - ber->ber_ptr)) || 2:47.86 ^ 2:47.86 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c: In function ‘ber_scanf’: 2:47.86 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:493:43: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.87 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 2:47.88 ^~ 2:47.88 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:559:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.88 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:47.88 ^~ 2:47.89 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:559:35: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.89 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:47.89 ^~ 2:47.89 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:560:14: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.89 && rc != LBER_DEFAULT; 2:47.89 ^~ 2:47.92 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:587:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.92 if ( rc != LBER_DEFAULT && 2:47.92 ^~ 2:47.92 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:588:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.92 tag != LBER_END_OF_SEQORSET ) { 2:47.94 ^~ 2:47.94 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:601:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.94 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:47.94 ^~ 2:47.94 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:601:35: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.94 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:47.94 ^~ 2:47.94 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:602:14: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.95 && rc != LBER_DEFAULT; 2:47.95 ^~ 2:47.95 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:625:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.95 if ( rc != LBER_DEFAULT && 2:47.96 ^~ 2:47.97 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:626:12: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.97 tag != LBER_END_OF_SEQORSET ) { 2:47.97 ^~ 2:47.97 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:635:42: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.97 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 2:47.98 ^~ 2:47.98 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/decode.c:663:9: warning: comparison of integer expressions of different signedness: ‘ber_int_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2:47.99 if (rc == LBER_DEFAULT) { 2:47.99 ^~ 2:48.23 libldif60.so 2:48.69 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/ldap/c-sdk/libraries/libldif' 2:48.71 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/addrbook/src' 2:50.36 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘get_ber_len’: 2:50.36 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c:743:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:50.36 if (noctets >= MAX_LEN_SIZE) { 2:50.36 ^~ 2:50.37 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘read_len_in_ber’: 2:50.37 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c:784:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:50.37 if ( noctets >= MAX_LEN_SIZE ) 2:50.37 ^~ 2:50.40 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘get_buffer_tag’: 2:50.40 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c:1348:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:50.40 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 2:50.40 ^ 2:50.43 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c: In function ‘ber_get_next_buffer_ext’: 2:50.43 /<>/thunderbird-60.4.0+build2/comm/ldap/c-sdk/libraries/liblber/io.c:1495:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2:50.43 if ( noctets > sizeof(ber_uint_t) ) { 2:50.43 ^ 2:51.76 liblber60.a.desc 2:52.82 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/ldap/c-sdk/libraries/liblber' 2:52.85 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/src' *** KEEP ALIVE MARKER *** Total duration: 0:03:00.160048 3:09.59 libmfbt.a.desc 3:10.08 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/mfbt' 3:10.12 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/util' 3:16.82 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp: In member function ‘virtual nsresult MailnewsLoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 3:16.82 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/MailnewsLoadContextInfo.cpp:48:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 3:16.82 NS_IMETHODIMP MailnewsLoadContextInfo::GetOriginAttributes(JSContext *aCx, 3:16.82 ^~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:04:00.180941 4:34.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 4:34.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 4:34.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 4:34.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 4:34.70 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgDBView.cpp:6: 4:34.70 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgDBView.cpp: In member function ‘virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)’: 4:34.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:34.70 foundInterface = 0; \ 4:34.72 ^~~~~~~~~~~~~~ 4:34.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 4:34.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:34.73 ^~~~~~~~~~~~~~~~~~~~~~~ 4:34.73 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 4:34.73 NS_INTERFACE_MAP_END 4:34.73 ^~~~~~~~~~~~~~~~~~~~ 4:34.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 4:34.74 else 4:34.74 ^~~~ 4:34.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 4:34.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:34.74 ^~~~~~~~~~~~~~~~~~ 4:34.74 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 4:34.74 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 4:34.74 ^~~~~~~~~~~~~~~~~~~~~~ 4:57.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 4:57.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 4:57.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 4:57.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 4:57.00 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 4:57.00 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function ‘virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)’: 4:57.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:57.01 foundInterface = 0; \ 4:57.01 ^~~~~~~~~~~~~~ 4:57.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 4:57.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:57.01 ^~~~~~~~~~~~~~~~~~~~~~~ 4:57.01 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 4:57.01 NS_INTERFACE_MAP_END 4:57.01 ^~~~~~~~~~~~~~~~~~~~ 4:57.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 4:57.01 else 4:57.01 ^~~~ 4:57.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 4:57.01 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 4:57.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:57.01 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:83:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 4:57.01 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 4:57.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:05:00.196863 5:06.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 5:06.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 5:06.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 5:06.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 5:06.46 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 5:06.46 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function ‘virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)’: 5:06.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:06.46 foundInterface = 0; \ 5:06.46 ^~~~~~~~~~~~~~ 5:06.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 5:06.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 5:06.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.46 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 5:06.47 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 5:06.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 5:06.47 else 5:06.47 ^~~~ 5:06.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 5:06.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:06.48 ^~~~~~~~~~~~~~~~~~ 5:06.48 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgProtocol.cpp:1201:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 5:06.48 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 5:06.48 ^~~~~~~~~~~~~~~~~~~~~~ 5:17.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 5:17.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 5:17.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsITransaction.h:10, 5:17.01 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgTxn.h:10, 5:17.01 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgTxn.cpp:6: 5:17.01 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgTxn.cpp: In member function ‘virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)’: 5:17.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:17.02 foundInterface = 0; \ 5:17.02 ^~~~~~~~~~~~~~ 5:17.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 5:17.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:17.02 ^~~~~~~~~~~~~~~~~~~~~~~ 5:17.02 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 5:17.02 NS_INTERFACE_MAP_END 5:17.02 ^~~~~~~~~~~~~~~~~~~~ 5:17.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 5:17.02 else 5:17.02 ^~~~ 5:17.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 5:17.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:17.04 ^~~~~~~~~~~~~~~~~~ 5:17.04 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 5:17.04 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 5:17.04 ^~~~~~~~~~~~~~~~~~~~~~ 5:30.97 libmsgbsutl_s.a.desc 5:31.73 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/util' 5:31.73 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/search/src' 5:33.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 5:33.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 5:33.52 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 5:33.52 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 5:33.52 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function ‘virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)’: 5:33.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:33.52 foundInterface = 0; \ 5:33.52 ^~~~~~~~~~~~~~ 5:33.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 5:33.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:33.52 ^~~~~~~~~~~~~~~~~~~~~~~ 5:33.52 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 5:33.52 NS_INTERFACE_MAP_END 5:33.52 ^~~~~~~~~~~~~~~~~~~~ 5:33.52 In file included from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 5:33.52 from /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 5:33.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 5:33.53 } else 5:33.53 ^~~~ 5:33.53 /<>/thunderbird-60.4.0+build2/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 5:33.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 5:33.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:06:00.208881 6:14.31 libcomm_mailnews_addrbook_src.a.desc 6:14.57 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/addrbook/src' 6:14.59 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/compose/src' 6:34.80 libcomm_mailnews_base_src.a.desc 6:35.26 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/src' 6:35.27 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/db/msgdb/src' 6:46.67 libcomm_mailnews_base_search_src.a.desc 6:47.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/base/search/src' 6:47.26 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/mdn/src' 6:54.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMsgCompFields.h:10, 6:54.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMsgCompose.h:14, 6:54.95 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.h:9, 6:54.95 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 6:54.95 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.h: In member function ‘virtual nsresult nsMsgCompFields::GetHeader(const char*, JS::MutableHandleValue)’: 6:54.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgIStructuredHeaders.h:103:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 6:54.95 NS_IMETHOD GetHeader(const char * aHeaderName, JS::MutableHandleValue _retval) override { return _to GetHeader(aHeaderName, _retval); } \ 6:54.95 ^~~~~~~~~ 6:54.95 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.h:36:3: note: in expansion of macro ‘NS_FORWARD_MSGISTRUCTUREDHEADERS’ 6:54.95 NS_FORWARD_MSGISTRUCTUREDHEADERS(mStructuredHeaders->) 6:54.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:55.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMsgCompFields.h:10, 6:55.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMsgCompose.h:14, 6:55.04 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.h:9, 6:55.04 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.cpp:6: 6:55.05 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.h: In member function ‘virtual nsresult nsMsgCompFields::SetHeader(const char*, JS::HandleValue)’: 6:55.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgIStructuredHeaders.h:188:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 6:55.05 NS_IMETHOD SetHeader(const char * aHeaderName, JS::HandleValue aValue) override { return _to SetHeader(aHeaderName, aValue); } \ 6:55.05 ^~~~~~~~~ 6:55.05 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompFields.h:37:3: note: in expansion of macro ‘NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS’ 6:55.05 NS_FORWARD_MSGIWRITABLESTRUCTUREDHEADERS(mStructuredHeaders->) 6:55.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:55.63 libcomm_mailnews_extensions_mdn_src.a.desc 6:56.04 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/mdn/src' 6:56.05 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/mailviews/src' *** KEEP ALIVE MARKER *** Total duration: 0:07:00.220479 7:01.22 libcomm_mailnews_extensions_mailviews_src.a.desc 7:01.52 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/mailviews/src' 7:01.54 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/bayesian-spam-filter/src' 7:12.32 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/fts3/src' 7:12.56 libcomm_mailnews_db_msgdb_src.a.desc 7:12.93 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/db/msgdb/src' 7:12.98 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/smime/src' 7:16.90 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 7:17.21 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/bayesian-spam-filter/src' 7:17.23 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/imap/src' 7:19.28 libcomm_mailnews_extensions_fts3_src.a.desc 7:19.57 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/fts3/src' 7:19.59 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/src' 7:36.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 7:36.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 7:36.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMsgCompose.h:10, 7:36.12 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.h:9, 7:36.13 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 7:36.18 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function ‘virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)’: 7:36.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:36.19 foundInterface = 0; \ 7:36.19 ^~~~~~~~~~~~~~ 7:36.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 7:36.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:36.19 ^~~~~~~~~~~~~~~~~~~~~~~ 7:36.19 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.cpp:3613:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 7:36.19 NS_INTERFACE_MAP_END 7:36.19 ^~~~~~~~~~~~~~~~~~~~ 7:36.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 7:36.19 else 7:36.19 ^~~~ 7:36.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 7:36.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:36.19 ^~~~~~~~~~~~~~~~~~ 7:36.19 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsMsgCompose.cpp:3612:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 7:36.19 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 7:36.19 ^~~~~~~~~~~~~~~~~~~~~~ 7:41.89 libcomm_mailnews_extensions_smime_src.a.desc 7:42.32 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/extensions/smime/src' 7:42.34 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/text/src' *** KEEP ALIVE MARKER *** Total duration: 0:08:00.228844 8:01.76 libcomm_mailnews_import_text_src.a.desc 8:02.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/text/src' 8:02.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/vcard/src' 8:16.22 libcomm_mailnews_import_vcard_src.a.desc 8:16.63 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/vcard/src' 8:16.64 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/intl' 8:21.88 libcomm_mailnews_intl.a.desc 8:22.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/intl' 8:22.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/jsaccount/src' 8:31.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 8:31.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 8:31.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 8:31.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 8:31.58 from /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 8:31.58 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function ‘virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)’: 8:31.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:31.58 foundInterface = 0; \ 8:31.58 ^~~~~~~~~~~~~~ 8:31.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 8:31.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:31.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.58 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 8:31.58 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 8:31.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:31.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 8:31.58 else 8:31.58 ^~~~ 8:31.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 8:31.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:31.59 ^~~~~~~~~~~~~~~~~~ 8:31.59 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 8:31.59 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 8:31.59 ^~~~~~~~~~~~~~~~~~~~~~ 8:39.73 libcomm_mailnews_import_src.a.desc 8:40.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/import/src' 8:40.16 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/local/src' 8:49.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 8:49.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 8:49.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 8:49.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 8:49.38 from /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 8:49.38 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function ‘virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)’: 8:49.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:49.38 foundInterface = 0; \ 8:49.38 ^~~~~~~~~~~~~~ 8:49.38 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapMailFolder.cpp:229:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 8:49.38 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 8:49.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 8:49.47 else 8:49.47 ^~~~ 8:49.47 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 8:49.47 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 8:49.47 ^~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:09:00.250414 9:49.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 9:49.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 9:49.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 9:49.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 9:49.61 from /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 9:49.61 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function ‘virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)’: 9:49.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:49.61 foundInterface = 0; \ 9:49.61 ^~~~~~~~~~~~~~ 9:49.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 9:49.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:49.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:49.65 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 9:49.65 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 9:49.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:49.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 9:49.65 else 9:49.65 ^~~~ 9:49.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 9:49.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:49.65 ^~~~~~~~~~~~~~~~~~ 9:49.65 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 9:49.65 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 9:49.65 ^~~~~~~~~~~~~~~~~~~~~~ 9:51.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 9:51.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 9:51.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 9:51.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 9:51.47 from /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 9:51.48 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function ‘virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)’: 9:51.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:51.48 foundInterface = 0; \ 9:51.48 ^~~~~~~~~~~~~~ 9:51.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 9:51.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:51.48 ^~~~~~~~~~~~~~~~~~~~~~~ 9:51.48 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 9:51.48 NS_INTERFACE_MAP_END 9:51.48 ^~~~~~~~~~~~~~~~~~~~ 9:51.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 9:51.48 else 9:51.48 ^~~~ 9:51.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 9:51.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:51.49 ^~~~~~~~~~~~~~~~~~ 9:51.50 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 9:51.50 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 9:51.50 ^~~~~~~~~~~~~~~~~~~~~~ 9:52.85 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function ‘virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)’: 9:52.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:52.89 foundInterface = 0; \ 9:52.89 ^~~~~~~~~~~~~~ 9:52.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 9:52.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:52.92 ^~~~~~~~~~~~~~~~~~~~~~~ 9:52.92 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 9:52.92 NS_INTERFACE_MAP_END 9:52.92 ^~~~~~~~~~~~~~~~~~~~ 9:52.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 9:52.92 else 9:52.92 ^~~~ 9:52.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 9:52.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:52.92 ^~~~~~~~~~~~~~~~~~ 9:52.92 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 9:52.94 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 9:52.94 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:10:00.249387 10:00.87 libJsAccount.a.desc 10:01.14 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/jsaccount/src' 10:01.18 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/src' *** KEEP ALIVE MARKER *** Total duration: 0:11:00.248881 11:14.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 11:14.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 11:14.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 11:14.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 11:14.97 from /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 11:14.97 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function ‘virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)’: 11:14.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:14.98 foundInterface = 0; \ 11:14.98 ^~~~~~~~~~~~~~ 11:14.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 11:14.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:14.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:14.98 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsPop3Protocol.cpp:447:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 11:14.98 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 11:14.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:14.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:14.98 else 11:14.98 ^~~~ 11:14.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:14.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:14.99 ^~~~~~~~~~~~~~~~~~ 11:15.00 /<>/thunderbird-60.4.0+build2/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:15.00 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 11:15.00 ^~~~~~~~~~~~~~~~~~~~~~ 11:19.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 11:19.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 11:19.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 11:19.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 11:19.57 from /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapUrl.cpp:6: 11:19.57 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapUrl.cpp: In member function ‘virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)’: 11:19.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:19.58 foundInterface = 0; \ 11:19.58 ^~~~~~~~~~~~~~ 11:19.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 11:19.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:19.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:19.58 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 11:19.58 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 11:19.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:19.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:19.58 else 11:19.58 ^~~~ 11:19.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 11:19.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:19.58 ^~~~~~~~~~~~~~~~~~ 11:19.58 /<>/thunderbird-60.4.0+build2/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 11:19.58 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 11:19.63 ^~~~~~~~~~~~~~~~~~~~~~ 11:40.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 11:40.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 11:40.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIPrefService.h:10, 11:40.86 from /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 11:40.86 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function ‘virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)’: 11:40.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:40.86 foundInterface = 0; \ 11:40.86 ^~~~~~~~~~~~~~ 11:40.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 11:40.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:40.86 ^~~~~~~~~~~~~~~~~~~~~~~ 11:40.87 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 11:40.87 NS_INTERFACE_MAP_END 11:40.87 ^~~~~~~~~~~~~~~~~~~~ 11:40.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 11:40.87 else 11:40.87 ^~~~ 11:40.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 11:40.87 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:40.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:40.87 /<>/thunderbird-60.4.0+build2/comm/mailnews/compose/src/nsSmtpServer.cpp:29:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 11:40.87 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 11:40.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:46.76 libcomm_mailnews_imap_src.a.desc 11:47.15 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/imap/src' 11:47.17 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/emitters' *** KEEP ALIVE MARKER *** Total duration: 0:12:00.248922 12:02.15 libcomm_mailnews_local_src.a.desc 12:02.49 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/local/src' 12:02.51 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/glue' 12:07.86 libmimecthglue_s.a.desc 12:08.10 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/glue' 12:08.11 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/vcard' 12:14.47 libcomm_mailnews_mime_cthandlers_vcard.a.desc 12:14.72 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/vcard' 12:14.74 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/pgpmime' 12:20.26 libcomm_mailnews_compose_src.a.desc 12:20.51 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/compose/src' 12:20.54 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/news/src' 12:21.58 libpgpmime_s.a.desc 12:22.03 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/cthandlers/pgpmime' 12:22.05 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/db/mork/src' 12:26.49 libcomm_mailnews_mime_emitters.a.desc 12:26.85 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/emitters' 12:26.86 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/components/migration/src' 12:50.99 libcomm_mail_components_migration_src.a.desc 12:51.56 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/components/migration/src' 12:51.60 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/components/shell' 12:52.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 12:52.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 12:52.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 12:52.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 12:52.19 from /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 12:52.19 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function ‘virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)’: 12:52.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:52.20 foundInterface = 0; \ 12:52.20 ^~~~~~~~~~~~~~ 12:52.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:52.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:52.20 ^~~~~~~~~~~~~~~~~~~~~~~ 12:52.20 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:52.20 NS_INTERFACE_MAP_END 12:52.20 ^~~~~~~~~~~~~~~~~~~~ 12:52.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:52.23 else 12:52.23 ^~~~ 12:52.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 12:52.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:52.23 ^~~~~~~~~~~~~~~~~~ 12:52.23 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 12:52.23 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 12:52.23 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:13:00.248865 13:02.93 libcomm_mail_components_shell.a.desc 13:03.17 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/mork.h:242, 13:03.17 from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:11: 13:03.17 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp: In member function ‘morkRow* morkPool::NewRow(morkEnv*, morkZone*)’: 13:03.17 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkConfig.h:129:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class morkRow’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:03.17 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 13:03.18 ^ 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro ‘MORK_MEMSET’ 13:03.18 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 13:03.18 ^~~~~~~~~~~ 13:03.18 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:39: 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.h:33:7: note: ‘class morkRow’ declared here 13:03.18 class morkRow{ // row of cells 13:03.18 ^~~~~~~ 13:03.18 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/mork.h:242, 13:03.18 from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:11: 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp: In member function ‘morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)’: 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkConfig.h:129:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class morkCell’; use assignment or value-initialization instead [-Wclass-memaccess] 13:03.18 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 13:03.18 ^ 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro ‘MORK_MEMSET’ 13:03.18 MORK_MEMSET(newCells, 0, size); 13:03.18 ^~~~~~~~~~~ 13:03.18 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkPool.cpp:35: 13:03.18 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkCell.h:22:7: note: ‘class morkCell’ declared here 13:03.19 class morkCell { // minimal cell format 13:03.21 ^~~~~~~~ 13:03.30 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mail/components/shell' 13:03.37 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src' 13:09.59 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/mork.h:242, 13:09.59 from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.cpp:11: 13:09.59 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.cpp: In member function ‘void morkRow::CutColumn(morkEnv*, mdb_column)’: 13:09.59 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkConfig.h:128:59: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class morkCell’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:09.60 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 13:09.60 ^ 13:09.60 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro ‘MORK_MEMMOVE’ 13:09.60 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 13:09.60 ^~~~~~~~~~~~ 13:09.60 In file included from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.h:14, 13:09.60 from /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkRow.cpp:19: 13:09.60 /<>/thunderbird-60.4.0+build2/comm/db/mork/src/morkCell.h:22:7: note: ‘class morkCell’ declared here 13:09.60 class morkCell { // minimal cell format 13:09.60 ^~~~~~~~ 13:26.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:22: 13:26.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 13:26.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:26.87 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 13:26.87 ^ 13:26.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 13:26.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:26.87 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:26.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:26.87 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:26.87 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:26.87 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 13:26.87 class HeapSlot : public WriteBarrieredBase 13:26.87 ^~~~~~~~ 13:27.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.40 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.40 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:27.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 13:27.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.41 memset(aT, 0, sizeof(T)); 13:27.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 13:27.41 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:27.43 struct TabSizes 13:27.43 ^~~~~~~~ 13:27.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.43 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.43 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.43 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.44 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:27.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 13:27.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.45 memset(aT, 0, sizeof(T)); 13:27.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 13:27.45 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 13:27.45 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 13:27.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.46 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 13:27.46 struct ServoSizes 13:27.46 ^~~~~~~~~~ 13:27.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:27.53 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 13:27.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.55 memset(aT, 0, sizeof(T)); 13:27.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:27.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.58 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 13:27.58 class StaticStrings 13:27.58 ^~~~~~~~~~~~~ 13:27.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:27.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 13:27.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.58 memset(aT, 0, sizeof(T)); 13:27.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.59 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:27.59 class PreliminaryObjectArray 13:27.59 ^~~~~~~~~~~~~~~~~~~~~~ 13:27.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.60 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:27.60 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 13:27.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.61 memset(aT, 0, sizeof(T)); 13:27.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.61 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 13:27.61 class TypeNewScript 13:27.61 ^~~~~~~~~~~~~ 13:27.61 /<>/thunderbird-60.4.0+build2/comm/mailnews/mime/src/mimepbuf.cpp: In function ‘MimePartBufferData* MimePartBufferCreate()’: 13:27.62 /<>/thunderbird-60.4.0+build2/comm/mailnews/mime/src/mimepbuf.cpp:69:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘MimePartBufferData’ {aka ‘struct MimePartBufferData’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.63 memset(data, 0, sizeof(*data)); 13:27.63 ^ 13:27.63 /<>/thunderbird-60.4.0+build2/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: ‘MimePartBufferData’ {aka ‘struct MimePartBufferData’} declared here 13:27.64 struct MimePartBufferData 13:27.64 ^~~~~~~~~~~~~~~~~~ 13:27.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.66 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:27.67 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 13:27.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.67 memset(aT, 0, sizeof(T)); 13:27.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:20, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.67 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:27.67 struct IonScriptCounts 13:27.67 ^~~~~~~~~~~~~~~ 13:27.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.90 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.90 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:27.91 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 13:27.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.92 memset(aT, 0, sizeof(T)); 13:27.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 13:27.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 13:27.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 13:27.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:20, 13:27.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.92 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:27.92 struct ZoneGCStats 13:27.92 ^~~~~~~~~~~ 13:27.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:27.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 13:27.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.95 memset(aT, 0, sizeof(T)); 13:27.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:20, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 13:27.95 class NewObjectCache 13:27.95 ^~~~~~~~~~~~~~ 13:27.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:27.96 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:27.96 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:27.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:27.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:27.98 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:27.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:27.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:27.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:27.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 13:27.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 13:27.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 13:27.99 memset(aT, 0, sizeof(T)); 13:27.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:27.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 13:27.99 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 13:28.01 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:28.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:28.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 13:28.04 class MOZ_NON_PARAM alignas(8) Value 13:28.04 ^~~~~ 13:28.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:28.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:28.18 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 13:28.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 13:28.18 memset(aT, 0, sizeof(T)); 13:28.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:28.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 13:28.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 13:28.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:21: 13:28.19 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:28.19 class CodeOffsetJump 13:28.19 ^~~~~~~~~~~~~~ 13:28.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:28.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:28.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:28.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:28.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSSubString]’: 13:28.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1185:42: required from here 13:28.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JSSubString’; use assignment or value-initialization instead [-Wclass-memaccess] 13:28.34 memset(aT, 0, sizeof(T)); 13:28.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:28.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1179:8: note: ‘struct JSSubString’ declared here 13:28.34 struct JSSubString 13:28.36 ^~~~~~~~~~~ 13:28.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 13:28.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 13:28.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 13:28.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:16, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:28.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:28.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 13:28.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 13:28.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 13:28.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.61 memset(table, 0, sizeof(*table) * capacity()); 13:28.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 13:28.61 class HashTableEntry 13:28.61 ^~~~~~~~~~~~~~ 13:28.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:28.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:28.61 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 13:28.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.62 memset(table, 0, sizeof(*table) * capacity()); 13:28.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:28.62 class HashTableEntry 13:28.62 ^~~~~~~~~~~~~~ 13:28.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 13:28.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:28.64 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 13:28.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:28.64 memset(table, 0, sizeof(*table) * capacity()); 13:28.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:28.64 class HashTableEntry 13:28.64 ^~~~~~~~~~~~~~ 13:36.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool IsRegExpObject(JS::HandleValue)’: 13:36.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:284:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.02 IsRegExpObject(HandleValue v) 13:36.02 ^~~~~~~~~~~~~~ 13:36.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile_impl(JSContext*, const JS::CallArgs&)’: 13:36.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.33 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 13:36.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:36.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:36.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:36.36 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:36.36 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:36.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.36 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:36.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.38 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.38 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:36.38 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:36.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.38 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 13:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.79 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 13:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:233:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.80 pattern = ToAtom(cx, patternValue); 13:38.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:38.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:38.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:38.81 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.81 return ToStringSlow(cx, v); 13:38.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:38.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)’: 13:38.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:291:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:38.93 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 13:38.93 ^~ 13:38.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:38.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:38.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:38.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:38.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:38.94 return op(cx, obj, receiver, id, vp); 13:38.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:38.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:38.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: 13:40.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:405:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 13:40.03 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 13:40.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:40.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:40.04 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.04 return op(cx, obj, receiver, id, vp); 13:40.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.04 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:40.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:40.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:40.05 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:40.05 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:40.05 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.05 return ToStringSlow(cx, v); 13:40.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:40.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:40.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:40.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:40.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:40.06 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.06 return op(cx, obj, receiver, id, vp); 13:40.06 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.06 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:40.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.07 return op(cx, obj, receiver, id, vp); 13:40.07 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:40.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:40.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:536:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:40.08 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 13:40.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:41.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)’: 13:41.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:35:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:41.12 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 13:41.12 ^~ 13:41.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:35:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:42.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 13:42.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.86 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 13:42.86 ^~ 13:42.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:42.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:275:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:42.86 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 13:42.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool regexp_compile(JSContext*, unsigned int, JS::Value*)’: 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.50 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 13:43.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:43.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:43.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:43.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:43.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.50 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:43.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:43.50 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:43.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.50 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:44.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpGetSubstitution(JSContext*, js::HandleArrayObject, js::HandleLinearString, size_t, js::HandleLinearString, size_t, JS::MutableHandleValue)’: 13:44.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1405:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:44.74 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 13:44.74 ^~ 13:45.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:45.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:45.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool static_input_setter(JSContext*, unsigned int, JS::Value*)’: 13:45.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:45.48 return ToStringSlow(cx, v); 13:45.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 13:49.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 13:49.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:49.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:49.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:49.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:49.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:49.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)’: 13:49.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:49.22 return js::ToInt32Slow(cx, v, out); 13:49.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:49.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)’: 13:49.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:49.31 return js::ToInt32Slow(cx, v, out); 13:49.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:49.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)’: 13:49.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:978:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.48 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, 13:49.48 ^~~~~~~~~~~~~~~~~ 13:49.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:996:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.48 return CreateRegExpMatchResult(cx, string, matches, rval); 13:49.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 13:49.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 13:49.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 13:49.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.h:19, 13:49.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.h:10, 13:49.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:7: 13:49.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)’: 13:49.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 13:49.54 return js::ToInt32Slow(cx, v, out); 13:49.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 13:49.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1019:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 13:49.54 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 13:49.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)’: 13:49.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1027:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.60 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 13:49.60 ^~ 13:49.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1036:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.60 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 13:49.60 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:1037:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.60 return RegExpMatcherImpl(cx, regexp, input, lastIndex, output); 13:49.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp: In function ‘bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)’: 13:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:142:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.65 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 13:49.65 ^~ 13:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/RegExp.cpp:171:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 13:49.65 return CreateRegExpMatchResult(cx, input, matches, rval); 13:49.65 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.81 libcomm_db_mork_src.a.desc 13:50.17 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/db/mork/src' 13:50.22 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/editline' 13:52.58 libeditline.a.desc 13:52.87 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/editline' 13:52.89 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/fdlibm/src' *** KEEP ALIVE MARKER *** Total duration: 0:14:00.255634 14:02.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 14:02.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 14:02.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsINntpIncomingServer.h:10, 14:02.98 from /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 14:02.98 from /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 14:02.98 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function ‘virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)’: 14:02.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:02.98 foundInterface = 0; \ 14:02.98 ^~~~~~~~~~~~~~ 14:02.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 14:02.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:02.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.00 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpIncomingServer.cpp:92:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 14:03.00 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 14:03.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:03.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:03.00 else 14:03.00 ^~~~ 14:03.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 14:03.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:03.01 ^~~~~~~~~~~~~~~~~~ 14:03.02 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 14:03.02 NS_INTERFACE_MAP_ENTRY(nsITreeView) 14:03.02 ^~~~~~~~~~~~~~~~~~~~~~ 14:11.19 libmodules_fdlibm_src.a.desc 14:11.43 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/fdlibm/src' 14:11.46 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/nspr/pr' 14:12.51 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/priometh.c: In function ‘PR_EmulateSendFile’: 14:12.57 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: ‘PROffset32’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 14:12.57 (info.size < (sfd->file_offset + sfd->file_nbytes))) { 14:12.57 ^ 14:13.56 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAccept’: 14:13.56 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:13.57 PRStatus rv; 14:13.57 ^~ 14:13.57 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAcceptRead’: 14:13.57 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:13.57 PRStatus rv; 14:13.57 ^~ 14:14.45 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prlayer.c: In function ‘pl_TopAccept’: 14:14.46 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:14.46 PRStatus rv; 14:14.46 ^~ 14:14.46 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prlayer.c: In function ‘pl_DefAcceptread’: 14:14.46 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:14.46 PRStatus rv; 14:14.46 ^~ 14:19.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c: In function ‘cvt_f’: 14:19.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 14:19.23 if (amount <= 0 || amount >= sizeof(fin)) { 14:19.23 ^~ 14:19.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c: In function ‘dosprintf’: 14:19.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 14:19.23 if( i < sizeof( pattern ) ){ 14:19.24 ^ 14:19.24 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c: In function ‘GrowStuff’: 14:19.24 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘ptrdiff_t’ {aka ‘int’} [-Wsign-compare] 14:19.24 if (PR_UINT32_MAX - len < off) { 14:19.24 ^ 14:20.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 14:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.10 memset(aT, 0, sizeof(T)); 14:20.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 14:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:20.10 struct TabSizes 14:20.11 ^~~~~~~~ 14:20.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.12 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.12 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:20.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 14:20.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.12 memset(aT, 0, sizeof(T)); 14:20.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 14:20.12 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 14:20.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 14:20.14 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 14:20.14 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 14:20.14 struct ServoSizes 14:20.14 ^~~~~~~~~~ 14:20.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.15 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.15 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 14:20.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.17 memset(aT, 0, sizeof(T)); 14:20.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 14:20.17 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 14:20.17 class StaticStrings 14:20.18 ^~~~~~~~~~~~~ 14:20.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.20 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:20.21 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 14:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.21 memset(aT, 0, sizeof(T)); 14:20.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:20.21 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:20.21 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:20.21 class PreliminaryObjectArray 14:20.21 ^~~~~~~~~~~~~~~~~~~~~~ 14:20.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:20.23 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 14:20.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.23 memset(aT, 0, sizeof(T)); 14:20.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:20.23 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:20.23 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 14:20.23 class TypeNewScript 14:20.23 ^~~~~~~~~~~~~ 14:20.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.30 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.30 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:20.31 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 14:20.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.31 memset(aT, 0, sizeof(T)); 14:20.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:20.31 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:20.31 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:20.31 struct IonScriptCounts 14:20.31 ^~~~~~~~~~~~~~~ 14:20.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.43 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.43 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:20.43 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 14:20.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.43 memset(aT, 0, sizeof(T)); 14:20.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 14:20.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 14:20.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:20.44 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:20.44 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:20.44 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:20.44 struct ZoneGCStats 14:20.44 ^~~~~~~~~~~ 14:20.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:20.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 14:20.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.46 memset(aT, 0, sizeof(T)); 14:20.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:20.46 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:20.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 14:20.47 class NewObjectCache 14:20.47 ^~~~~~~~~~~~~~ 14:20.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 14:20.49 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 14:20.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.49 memset(aT, 0, sizeof(T)); 14:20.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:14, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 14:20.49 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 14:20.49 class MOZ_NON_PARAM alignas(8) Value 14:20.49 ^~~~~ 14:20.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 14:20.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:20.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:20.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:20.67 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:20.67 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:20.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:20.67 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 14:20.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 14:20.68 memset(aT, 0, sizeof(T)); 14:20.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:20.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 14:20.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 14:20.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 14:20.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 14:20.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 14:20.68 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:44: 14:20.68 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:20.68 class CodeOffsetJump 14:20.69 ^~~~~~~~~~~~~~ 14:21.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 14:21.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 14:21.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 14:21.28 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 14:21.28 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7: 14:21.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 14:21.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 14:21.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 14:21.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 14:21.28 memset(table, 0, sizeof(*table) * capacity()); 14:21.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 14:21.28 class HashTableEntry 14:21.29 ^~~~~~~~~~~~~~ 14:21.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 14:21.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:21.30 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 14:21.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 14:21.31 memset(table, 0, sizeof(*table) * capacity()); 14:21.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:21.31 class HashTableEntry 14:21.32 ^~~~~~~~~~~~~~ 14:21.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 14:21.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:21.33 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 14:21.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 14:21.33 memset(table, 0, sizeof(*table) * capacity()); 14:21.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:21.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:21.33 class HashTableEntry 14:21.33 ^~~~~~~~~~~~~~ 14:24.58 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/unix.c: In function ‘_PR_UnixInit’: 14:24.59 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/unix.c:2831:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:24.59 int rv; 14:24.59 ^~ 14:24.59 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/unix.c: In function ‘_MD_CreateFileMap’: 14:24.59 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/unix.c:3554:16: warning: comparison of integer expressions of different signedness: ‘PRUint32’ {aka ‘unsigned int’} and ‘PROffset32’ {aka ‘int’} [-Wsign-compare] 14:24.59 if (sz > info.size) { 14:24.59 ^ 14:26.14 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c: In function ‘pr_InstallSigchldHandler’: 14:26.14 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:26.14 int rv; 14:26.14 ^~ 14:26.16 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_InitProcesses’: 14:26.16 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:26.16 int rv; 14:26.16 ^~ 14:26.16 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_unix_terminate_waitpid_daemon’: 14:26.16 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/md/unix/uxproces.c:122:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 14:26.16 write(pr_wp.pipefd[1], "", 1); 14:26.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:31.18 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prdtoa.c: In function ‘rv_alloc’: 14:31.19 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 14:31.19 sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 14:31.19 ^~ 14:31.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IsCTypesGlobal(JS::HandleValue)’: 14:31.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2420:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.55 IsCTypesGlobal(HandleValue v) 14:31.55 ^~~~~~~~~~~~~~ 14:31.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)’: 14:31.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4872:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.56 CType::IsCTypeOrProto(HandleValue v) 14:31.56 ^~~~~ 14:31.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::IsCType(JS::HandleValue)’: 14:31.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4892:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.58 CType::IsCType(HandleValue v) 14:31.58 ^~~~~ 14:31.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)’: 14:31.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5273:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.58 PointerType::IsPointerType(HandleValue v) 14:31.58 ^~~~~~~~~~~ 14:31.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)’: 14:31.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5714:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.60 ArrayType::IsArrayType(HandleValue v) 14:31.60 ^~~~~~~~~ 14:31.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::IsStruct(JS::HandleValue)’: 14:31.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6449:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.62 StructType::IsStruct(HandleValue v) 14:31.62 ^~~~~~~~~~ 14:31.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)’: 14:31.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7274:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.63 FunctionType::IsFunctionType(HandleValue v) 14:31.63 ^~~~~~~~~~~~ 14:31.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 14:31.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.68 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 14:31.68 ^~~~~~~~~~~~~~~~~~~~~~ 14:31.74 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 14:31.74 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 14:31.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 14:31.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 14:31.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:31.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]’: 14:32.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:32.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 14:32.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:32.19 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 14:32.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:32.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 14:32.31 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:32.75 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 14:32.75 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5022:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:32.75 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 14:32.75 ^~~~~ 14:32.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)’: 14:32.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2445:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:32.96 if (!JS_GetProperty(cx, obj, property, &val)) { 14:32.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:34.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::IsCData(JS::HandleValue)’: 14:34.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:34.03 CData::IsCData(HandleValue v) 14:34.03 ^~~~~ 14:35.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)’: 14:35.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.20 CType::Create(JSContext* cx, 14:35.20 ^~~~~ 14:35.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)’: 14:35.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.27 CType::DefineBuiltin(JSContext* cx, 14:35.28 ^~~~~ 14:35.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.28 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 14:35.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.42 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)’: 14:35.42 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.42 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_pointer, 14:35.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.42 nullptr, sizeVal, alignVal, 14:35.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.42 &ffi_type_pointer); 14:35.42 ~~~~~~~~~~~~~~~~~~ 14:35.42 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5167:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)’: 14:35.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:35.58 JSObject* typeObj = CType::Create(cx, typeProto, dataProto, TYPE_array, nullptr, 14:35.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.58 sizeVal, alignVal, nullptr); 14:35.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:35.59 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5500:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.59 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsPointer(JS::HandleValue)’: 14:36.59 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5282:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.59 PointerType::IsPointer(HandleValue v) 14:36.59 ^~~~~~~~~~~ 14:36.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)’: 14:36.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5723:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.61 ArrayType::IsArrayOrArrayType(HandleValue v) 14:36.61 ^~~~~~~~~ 14:36.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]’: 14:36.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.77 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 14:36.77 ^~~~~~~~~~~~ 14:36.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]’: 14:36.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.89 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 14:36.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:983:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.93 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 14:36.93 ^~~~~~~~~~~~~~~~~~~~~~ 14:36.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:989:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:36.94 RootedString str(cx, JS_ValueToSource(cx, v)); 14:36.94 ~~~~~~~~~~~~~~~~^~~~~~~ 14:36.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:993:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.94 return ValueToSourceForError(cx, val, bytes); 14:36.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 14:36.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)’: 14:36.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1727:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.95 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 14:36.95 ^~~~~~~~~~~~~~~~~~~~~ 14:36.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1730:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.95 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 14:36.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:36.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)’: 14:36.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1765:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.96 InvalidIndexError(JSContext* cx, HandleValue val) 14:36.96 ^~~~~~~~~~~~~~~~~ 14:36.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1768:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.98 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 14:36.98 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:36.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)’: 14:36.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1781:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.98 return InvalidIndexError(cx, idVal); 14:36.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:36.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)’: 14:36.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1833:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:36.98 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 14:36.98 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:37.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)’: 14:37.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1884:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.00 TypeError(JSContext* cx, const char* expected, HandleValue actual) 14:37.00 ^~~~~~~~~ 14:37.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1887:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.00 const char* src = CTypesToSourceForError(cx, actual, bytes); 14:37.00 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:37.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)’: 14:37.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1897:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.02 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 14:37.02 ^~~~~~~~~~~~ 14:37.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1900:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.02 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:37.02 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:37.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)’: 14:37.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1750:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.04 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 14:37.04 ^~~~~~~~~~~~~~~~~~~~ 14:37.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1754:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.04 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 14:37.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.06 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)’: 14:37.06 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1963:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.06 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 14:37.06 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:37.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)’: 14:37.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1707:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.09 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 14:37.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:37.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)’: 14:37.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1690:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.11 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 14:37.11 ^~~~~~~~~~~~~~~~~~~~~~~ 14:37.12 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1693:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.12 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 14:37.12 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:37.19 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)’: 14:37.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1603:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.20 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 14:37.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 14:37.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)’: 14:37.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5314:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:37.38 return IncompatibleThisType(cx, "PointerType.prototype.isNull", 14:37.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.38 "non-PointerType CData", args.thisv()); 14:37.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.43 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)’: 14:37.43 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5341:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:37.43 return IncompatibleThisType(cx, "PointerType.prototype.increment", 14:37.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.43 "non-PointerType CData", args.thisv()); 14:37.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.43 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5344:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:37.43 return IncompatibleThisType(cx, "PointerType.prototype.decrement", 14:37.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.43 "non-PointerType CData", args.thisv()); 14:37.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.65 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)’: 14:37.66 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6567:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:37.66 return IncompatibleThisType(cx, "StructType.prototype.addressOfField", 14:37.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.66 "non-StructType CData", args.thisv()); 14:37.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)’: 14:37.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1318:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.80 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 14:37.80 ^~~~~~~~~~~~~~~~~ 14:37.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1322:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.80 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:37.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:37.85 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)’: 14:37.85 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1672:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.85 FunctionArgumentTypeError(JSContext* cx, 14:37.85 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.85 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1676:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.85 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 14:37.86 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:37.89 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)’: 14:37.89 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6677:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:37.89 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 14:37.89 ^~~~~~~~~~~ 14:38.08 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByName’: 14:38.08 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c:677:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 14:38.08 if (bufsize > sizeof(localbuf)) 14:38.08 ^ 14:38.08 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetIPNodeByName’: 14:38.08 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c:855:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 14:38.08 if (bufsize > sizeof(localbuf)) 14:38.08 ^ 14:38.10 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByAddr’: 14:38.10 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prnetdb.c:1048:17: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 14:38.10 if (bufsize > sizeof(localbuf)) 14:38.10 ^ 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)’: 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:38.34 FunctionType::CreateInternal(JSContext* cx, 14:38.34 ^~~~~~~~~~~~ 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6716:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:38.34 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 14:38.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6725:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:38.34 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 14:38.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6730:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:38.34 FunctionReturnTypeError(cx, type, "must have defined size"); 14:38.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:38.35 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 14:38.35 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.35 nullptr, JS::UndefinedHandleValue, 14:38.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.35 JS::UndefinedHandleValue, nullptr)); 14:38.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:38.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 14:38.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 14:38.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 14:38.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/msgCore.h:21, 14:38.39 from /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpUrl.cpp:6: 14:38.39 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpUrl.cpp: In member function ‘virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)’: 14:38.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:38.39 foundInterface = 0; \ 14:38.39 ^~~~~~~~~~~~~~ 14:38.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 14:38.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:38.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.39 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 14:38.39 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 14:38.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:38.40 else 14:38.40 ^~~~ 14:38.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 14:38.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:38.41 ^~~~~~~~~~~~~~~~~~ 14:38.41 /<>/thunderbird-60.4.0+build2/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 14:38.41 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 14:38.41 ^~~~~~~~~~~~~~~~~~~~~~ 14:41.48 libcomm_mailnews_news_src.a.desc 14:41.81 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/news/src' 14:41.83 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/zlib/src' 14:42.51 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)’: 14:42.51 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1102:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:42.51 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 14:42.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:43.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c: In function ‘io_wstart’: 14:43.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 14:43.23 PRStatus rval_status; 14:43.23 ^~~~~~~~~~~ 14:43.24 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c: In function ‘notify_ioq’: 14:43.24 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 14:43.25 PRStatus rval_status; 14:43.25 ^~~~~~~~~~~ 14:43.25 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c: In function ‘PR_JoinThreadPool’: 14:43.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 14:43.27 PRStatus rval_status; 14:43.27 ^~~~~~~~~~~ 14:43.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)’: 14:43.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3226:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:43.29 ConvertToJS(JSContext* cx, 14:43.29 ^~~~~~~~~~~ 14:43.48 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)’: 14:43.48 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8223:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:43.48 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 14:43.48 ^~~~~~~~~~~~~~ 14:43.48 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8238:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:43.48 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 14:43.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:43.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 14:43.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 14:43.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 14:43.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 14:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 14:43.51 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:30: 14:43.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)’: 14:43.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.51 return js::ToStringSlow(cx, v); 14:43.51 ~~~~~~~~~~~~~~~~^~~~~~~ 14:43.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)’: 14:43.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1819:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.58 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 14:43.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:43.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]’: 14:43.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.72 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:43.72 ^~~~~~~~~~~~~~ 14:43.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.72 return jsvalToInteger(cx, innerData, result); 14:43.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:43.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)’: 14:43.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:9118:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.79 if (!jsvalToInteger(cx, args[0], &hi)) 14:43.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:43.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:9119:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.79 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 14:43.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:43.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:9120:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.79 if (!jsvalToInteger(cx, args[1], &lo)) 14:43.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:43.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:9121:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.79 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 14:43.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:43.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]’: 14:43.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.86 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:43.86 ^~~~~~~~~~~~~~ 14:43.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.86 return jsvalToInteger(cx, innerData, result); 14:43.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:43.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]’: 14:43.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.93 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:43.93 ^~~~~~~~~~~~~~ 14:43.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:43.93 return jsvalToInteger(cx, innerData, result); 14:43.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]’: 14:44.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.02 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.02 ^~~~~~~~~~~~~~ 14:44.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.02 return jsvalToInteger(cx, innerData, result); 14:44.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]’: 14:44.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.09 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.09 ^~~~~~~~~~~~~~ 14:44.10 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.10 return jsvalToInteger(cx, innerData, result); 14:44.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)’: 14:44.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8938:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.18 if (!jsvalToInteger(cx, args[0], &hi)) 14:44.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:44.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8939:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.18 return ArgumentConvError(cx, args[0], "Int64.join", 0); 14:44.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8940:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.18 if (!jsvalToInteger(cx, args[1], &lo)) 14:44.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:44.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8941:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.18 return ArgumentConvError(cx, args[1], "Int64.join", 1); 14:44.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]’: 14:44.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.23 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.23 ^~~~~~~~~~~~~~ 14:44.24 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.24 return jsvalToInteger(cx, innerData, result); 14:44.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]’: 14:44.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.32 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.32 ^~~~~~~~~~~~~~ 14:44.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.32 return jsvalToInteger(cx, innerData, result); 14:44.32 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.41 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]’: 14:44.41 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.41 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.46 ^~~~~~~~~~~~~~ 14:44.46 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.46 return jsvalToInteger(cx, innerData, result); 14:44.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]’: 14:44.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.56 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.56 ^~~~~~~~~~~~~~ 14:44.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.56 return jsvalToInteger(cx, innerData, result); 14:44.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]’: 14:44.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.64 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.64 ^~~~~~~~~~~~~~ 14:44.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.64 return jsvalToInteger(cx, innerData, result); 14:44.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]’: 14:44.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.72 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.72 ^~~~~~~~~~~~~~ 14:44.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.72 return jsvalToInteger(cx, innerData, result); 14:44.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]’: 14:44.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.80 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 14:44.80 ^~~~~~~~~~~~~~ 14:44.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2816:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.80 return jsvalToInteger(cx, innerData, result); 14:44.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:44.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long unsigned int]’: 14:44.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.87 jsvalToBigInteger(JSContext* cx, 14:44.87 ^~~~~~~~~~~~~~~~~ 14:44.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.88 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 14:44.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)’: 14:44.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8974:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.92 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 14:44.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8978:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.93 return ArgumentConvError(cx, args[0], "UInt64", 0); 14:44.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8984:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:44.93 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 14:44.93 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:44.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]’: 14:44.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.99 jsvalToBigInteger(JSContext* cx, 14:44.99 ^~~~~~~~~~~~~~~~~ 14:44.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:44.99 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 14:44.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)’: 14:45.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8790:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.04 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 14:45.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8794:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.05 return ArgumentConvError(cx, args[0], "Int64", 0); 14:45.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8800:12: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:45.05 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 14:45.05 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]’: 14:45.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.11 jsvalToBigInteger(JSContext* cx, 14:45.11 ^~~~~~~~~~~~~~~~~ 14:45.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3015:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.11 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 14:45.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)’: 14:45.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.17 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 14:45.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)’: 14:45.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.25 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 14:45.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)’: 14:45.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5872:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:45.32 return IncompatibleThisType(cx, "ArrayType.prototype.addressOfElement", 14:45.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.32 "non-ArrayType CData", args.thisv()); 14:45.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.33 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 14:45.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5897:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.33 return InvalidIndexError(cx, args[0]); 14:45.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 14:45.36 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_accept_cont’: 14:45.36 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:733:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.36 if (-1 == op->result.code) 14:45.36 ^~ 14:45.36 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_read_cont’: 14:45.37 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:752:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.37 return ((-1 == op->result.code) && 14:45.37 ^~ 14:45.37 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recv_cont’: 14:45.37 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:776:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.37 return ((-1 == op->result.code) && 14:45.37 ^~ 14:45.37 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_writev_cont’: 14:45.38 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:881:39: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.38 for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 14:45.38 ^ 14:45.39 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:884:23: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.39 if (bytes < iov[iov_index].iov_len) 14:45.39 ^ 14:45.39 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recvfrom_cont’: 14:45.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:936:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRSize’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.40 return ((-1 == op->result.code) && 14:45.40 ^~ 14:45.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_linux_sendfile_cont’: 14:45.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:1116:12: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.40 if (rv < op->count) { 14:45.40 ^ 14:45.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable ‘oldoffset’ set but not used [-Wunused-but-set-variable] 14:45.40 off_t oldoffset; 14:45.40 ^~~~~~~~~ 14:45.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Close’: 14:45.41 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:1245:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 14:45.42 || ((_PR_FILEDESC_OPEN != fd->secret->state) 14:45.42 ^~ 14:45.43 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:1253:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 14:45.43 if (_PR_FILEDESC_OPEN == fd->secret->state) 14:45.43 ^~ 14:45.43 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Writev’: 14:45.45 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:1395:27: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.45 if (bytes < osiov->iov_len) 14:45.45 ^ 14:45.45 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_LinuxSendFile’: 14:45.45 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:2722:16: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.46 if (rv < file_nbytes_to_send) { 14:45.46 ^ 14:45.46 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)’: 14:45.47 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8509:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:45.47 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 14:45.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.47 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘_pr_poll_with_poll’: 14:45.47 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:3882:22: warning: comparison of integer expressions of different signedness: ‘PRIntn’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 14:45.47 if (npds > me->syspoll_count) 14:45.47 ^ 14:45.47 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:3949:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 14:45.48 && (_PR_FILEDESC_OPEN == bottom->secret->state)) 14:45.48 ^~ 14:45.49 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c: In function ‘PR_SetSysfdTableSize’: 14:45.49 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptio.c:4834:24: warning: comparison of integer expressions of different signedness: ‘rlim_t’ {aka ‘long unsigned int’} and ‘PRIntn’ {aka ‘int’} [-Wsign-compare] 14:45.49 if ( rlim.rlim_max < table_size ) 14:45.50 ^ 14:45.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)’: 14:45.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8585:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:45.52 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 14:45.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)’: 14:45.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5395:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:45.64 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 14:45.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.71 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)’: 14:45.71 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7791:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 14:45.71 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 14:45.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)’: 14:45.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6499:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:45.79 return IncompatibleThisType(cx, "StructType property getter", 14:45.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.79 "non-StructType CData", args.thisv()); 14:45.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6514:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 14:45.79 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 14:45.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayLengthOverflow(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)’: 14:45.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1374:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.88 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 14:45.88 ^~~~~~~~~~~~~~~~~~~ 14:45.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1381:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.88 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:45.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:45.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ArrayLengthMismatch(JSContext*, unsigned int, JS::HandleObject, unsigned int, JS::HandleValue, js::ctypes::ConversionType)’: 14:45.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1344:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.92 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 14:45.92 ^~~~~~~~~~~~~~~~~~~ 14:45.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1351:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:45.92 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:45.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:46.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)’: 14:46.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4279:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:46.33 JSString* src = JS_ValueToSource(cx, valStr); 14:46.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 14:47.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvError(JSContext*, const char*, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’: 14:47.10 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1169:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.10 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 14:47.10 ^~~~~~~~~ 14:47.10 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1175:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.10 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:47.10 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:47.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvError(JSContext*, JS::HandleObject, JS::HandleValue, js::ctypes::ConversionType, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’: 14:47.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1299:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.38 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 14:47.38 ^~~~~~~~~ 14:47.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, js::ctypes::ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)’: 14:47.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3388:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.67 ImplicitConvert(JSContext* cx, 14:47.67 ^~~~~~~~~~~~~~~ 14:47.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3465:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.68 } else if (!jsvalToInteger(cx, val, &result)) { \ 14:47.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘CHAR16_CASE’ 14:47.68 macro(char16_t, char16_t, ffi_type_uint16) 14:47.68 ^~~~~ 14:47.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3472:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 14:47.68 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 14:47.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.68 if (!jsvalToInteger(cx, val, &result)) \ 14:47.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.68 macro(int8_t, int8_t, ffi_type_sint8) \ 14:47.69 ^~~~~ 14:47.69 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.69 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.69 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.69 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.69 if (!jsvalToInteger(cx, val, &result)) \ 14:47.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.69 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.69 macro(int16_t, int16_t, ffi_type_sint16) \ 14:47.69 ^~~~~ 14:47.70 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.70 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.71 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.72 if (!jsvalToInteger(cx, val, &result)) \ 14:47.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.72 macro(int32_t, int32_t, ffi_type_sint32) \ 14:47.72 ^~~~~ 14:47.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.72 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.72 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.73 if (!jsvalToInteger(cx, val, &result)) \ 14:47.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.73 macro(uint8_t, uint8_t, ffi_type_uint8) \ 14:47.73 ^~~~~ 14:47.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.73 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.74 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.75 if (!jsvalToInteger(cx, val, &result)) \ 14:47.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.75 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.75 macro(uint16_t, uint16_t, ffi_type_uint16) \ 14:47.75 ^~~~~ 14:47.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.76 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.76 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.76 if (!jsvalToInteger(cx, val, &result)) \ 14:47.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.76 macro(uint32_t, uint32_t, ffi_type_uint32) \ 14:47.76 ^~~~~ 14:47.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.76 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.76 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.77 if (!jsvalToInteger(cx, val, &result)) \ 14:47.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.78 macro(short, short, ffi_type_sint16) \ 14:47.78 ^~~~~ 14:47.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.78 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.78 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.78 if (!jsvalToInteger(cx, val, &result)) \ 14:47.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.78 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 14:47.79 ^~~~~ 14:47.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.79 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.79 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.79 if (!jsvalToInteger(cx, val, &result)) \ 14:47.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.79 macro(int, int, ffi_type_sint32) \ 14:47.80 ^~~~~ 14:47.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.80 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.80 if (!jsvalToInteger(cx, val, &result)) \ 14:47.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.80 macro(unsigned_int, unsigned int, ffi_type_uint32) 14:47.81 ^~~~~ 14:47.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:47.81 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 14:47.81 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:47.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.81 if (!jsvalToInteger(cx, val, &result)) \ 14:47.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.81 macro(int64_t, int64_t, ffi_type_sint64) \ 14:47.81 ^~~~~ 14:47.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.81 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.81 if (!jsvalToInteger(cx, val, &result)) \ 14:47.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.82 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.82 macro(uint64_t, uint64_t, ffi_type_uint64) \ 14:47.82 ^~~~~ 14:47.82 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.82 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.83 if (!jsvalToInteger(cx, val, &result)) \ 14:47.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.83 macro(long, long, CTYPES_FFI_LONG) \ 14:47.83 ^~~~~ 14:47.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.83 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.83 if (!jsvalToInteger(cx, val, &result)) \ 14:47.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.84 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 14:47.84 ^~~~~ 14:47.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.84 if (!jsvalToInteger(cx, val, &result)) \ 14:47.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.84 macro(long_long, long long, ffi_type_sint64) \ 14:47.84 ^~~~~ 14:47.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.86 if (!jsvalToInteger(cx, val, &result)) \ 14:47.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.86 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 14:47.86 ^~~~~ 14:47.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.87 if (!jsvalToInteger(cx, val, &result)) \ 14:47.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.88 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 14:47.88 ^~~~~ 14:47.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.88 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.88 if (!jsvalToInteger(cx, val, &result)) \ 14:47.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.91 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.91 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 14:47.91 ^~~~~ 14:47.91 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.91 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.92 if (!jsvalToInteger(cx, val, &result)) \ 14:47.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.93 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 14:47.93 ^~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.93 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.93 if (!jsvalToInteger(cx, val, &result)) \ 14:47.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.93 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 14:47.93 ^~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.93 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.93 if (!jsvalToInteger(cx, val, &result)) \ 14:47.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.94 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 14:47.94 ^~~~~ 14:47.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:47.94 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 14:47.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.95 if (!jsvalToInteger(cx, val, &result)) \ 14:47.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.95 macro(char, char, ffi_type_uint8) \ 14:47.96 ^~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:47.96 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 14:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.96 if (!jsvalToInteger(cx, val, &result)) \ 14:47.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.96 macro(signed_char, signed char, ffi_type_sint8) \ 14:47.96 ^~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:47.96 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 14:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.96 if (!jsvalToInteger(cx, val, &result)) \ 14:47.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘INTEGRAL_CASE’ 14:47.96 macro(unsigned_char, unsigned char, ffi_type_uint8) 14:47.96 ^~~~~ 14:47.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:47.96 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 14:47.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.98 if (!jsvalToFloat(cx, val, &result)) \ 14:47.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘FLOAT_CASE’ 14:47.98 macro(float32_t, float, ffi_type_float) \ 14:47.98 ^~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:47.98 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 14:47.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.98 if (!jsvalToFloat(cx, val, &result)) \ 14:47.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘FLOAT_CASE’ 14:47.98 macro(float64_t, double, ffi_type_double) \ 14:47.98 ^~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:47.98 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 14:47.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.99 if (!jsvalToFloat(cx, val, &result)) \ 14:47.99 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘FLOAT_CASE’ 14:47.99 macro(float, float, ffi_type_float) \ 14:47.99 ^~~~~ 14:47.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:47.99 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 14:47.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:47.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:47.99 if (!jsvalToFloat(cx, val, &result)) \ 14:47.99 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 14:47.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘FLOAT_CASE’ 14:47.99 macro(double, double, ffi_type_double) 14:47.99 ^~~~~ 14:47.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:47.99 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 14:48.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3676:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.00 return ArrayLengthOverflow(cx, targetLength, targetType, nbytes, val, 14:48.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.00 convType); 14:48.00 ~~~~~~~~~ 14:48.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3694:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.01 return ArrayLengthOverflow(cx, targetLength, targetType, 14:48.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.01 sourceLength, val, convType); 14:48.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3727:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.01 return ArrayLengthMismatch(cx, targetLength, targetType, 14:48.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.01 size_t(sourceLength), val, convType); 14:48.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3742:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:48.02 if (!JS_GetElement(cx, valObj, i, &item)) 14:48.02 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:48.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3746:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.02 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 14:48.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.02 funObj, argIndex, targetType, i)) 14:48.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3762:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.02 return ArrayLengthMismatch(cx, arraySize, targetType, 14:48.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.02 size_t(sourceLength), val, convType); 14:48.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3789:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.03 return ArrayLengthMismatch(cx, arraySize, targetType, 14:48.03 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.03 size_t(sourceLength), val, convType); 14:48.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1480:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.03 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:48.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:48.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1848:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.03 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:48.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:48.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1854:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.03 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 14:48.03 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:48.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3846:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:48.05 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 14:48.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:48.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3851:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:48.05 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 14:48.05 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:48.05 nullptr, funObj, argIndex, targetType, i)) 14:48.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)’: 14:49.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:8345:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.18 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 14:49.18 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.18 ConversionType::Finalizer, &freePointer, 14:49.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.18 objCodePtrType, 0)) { 14:49.18 ~~~~~~~~~~~~~~~~~~ 14:49.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1623:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.18 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:49.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:49.19 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘_PR_InitLocks’: 14:49.19 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.19 int rv; 14:49.19 ^~ 14:49.19 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifies’: 14:49.19 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.19 PRIntn index, rv; 14:49.20 ^~ 14:49.20 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_NewLock’: 14:49.20 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.20 PRIntn rv; 14:49.20 ^~ 14:49.20 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyLock’: 14:49.20 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.20 PRIntn rv; 14:49.22 ^~ 14:49.22 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Lock’: 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.23 PRIntn rv; 14:49.23 ^~ 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Unlock’: 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.23 PRIntn rv; 14:49.23 ^~ 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifiesFromMonitor’: 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.23 PRIntn rv; 14:49.23 ^~ 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyMonitor’: 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.23 int rv; 14:49.23 ^~ 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_GetMonitorEntryCount’: 14:49.23 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.24 PRIntn rv; 14:49.24 ^~ 14:49.24 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_EnterMonitor’: 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.26 PRIntn rv; 14:49.26 ^~ 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_ExitMonitor’: 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.26 PRIntn rv; 14:49.26 ^~ 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_DestroyNakedCondVar’: 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:1201:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.26 int rv; 14:49.26 ^~ 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedNotify’: 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:1230:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.26 int rv; 14:49.26 ^~ 14:49.26 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedBroadcast’: 14:49.27 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptsynch.c:1239:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:49.27 int rv; 14:49.27 ^~ 14:49.45 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)’: 14:49.45 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5417:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:49.45 return ImplicitConvert(cx, args.get(0), baseType, data, 14:49.45 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.46 ConversionType::Setter, nullptr); 14:49.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ConvertArgument(JSContext*, JS::HandleObject, unsigned int, JS::HandleValue, JSObject*, js::ctypes::AutoValue*, js::ctypes::AutoValueAutoArray*)’: 14:49.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7053:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.52 ConvertArgument(JSContext* cx, 14:49.52 ^~~~~~~~~~~~~~~ 14:49.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7067:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.52 if (!ImplicitConvert(cx, arg, type, value->mData, 14:49.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.52 ConversionType::Argument, &freePointer, 14:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.52 funObj, argIndex)) 14:49.52 ~~~~~~~~~~~~~~~~~ 14:49.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)’: 14:49.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7100:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:49.67 return IncompatibleThisType(cx, "FunctionType.prototype.call", 14:49.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.68 "non-PointerType CData", args.calleev()); 14:49.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7106:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:49.68 return IncompatibleThisType(cx, "FunctionType.prototype.call", 14:49.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.68 "non-FunctionType pointer", args.calleev()); 14:49.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7138:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.68 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 14:49.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.68 &values[i], &strings)) 14:49.68 ~~~~~~~~~~~~~~~~~~~~~ 14:49.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1976:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.68 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 14:49.68 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:49.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7172:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:49.69 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 14:49.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.69 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7258:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 14:49.69 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 14:49.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)’: 14:50.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7799:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:50.13 return ImplicitConvert(cx, args.get(0), GetCType(obj), GetData(obj), 14:50.13 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.13 ConversionType::Setter, nullptr); 14:50.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)’: 14:50.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6533:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:50.23 return IncompatibleThisType(cx, "StructType property setter", 14:50.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.23 "non-StructType CData", args.thisv()); 14:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6549:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:50.23 return ImplicitConvert(cx, args.get(0), field->mType, data, ConversionType::Setter, nullptr, 14:50.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.23 nullptr, 0, typeObj, field->mIndex); 14:50.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.39 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_root’: 14:50.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:218:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 14:50.40 else if (--pt_book.user == pt_book.this_many) 14:50.40 ^~ 14:50.40 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_AttachThread’: 14:50.41 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.42 int rv; 14:50.45 ^~ 14:50.46 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_CreateThread’: 14:50.46 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:467:37: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 14:50.46 else if (--pt_book.user == pt_book.this_many) 14:50.48 ^~ 14:50.48 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_DetachThread’: 14:50.48 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.48 int rv; 14:50.48 ^~ 14:50.49 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Interrupt’: 14:50.49 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.49 PRIntn rv; 14:50.49 ^~ 14:50.49 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_thread_death’: 14:50.50 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.50 int rv; 14:50.51 ^~ 14:50.51 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_Fini’: 14:50.52 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1047:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.52 int rv; 14:50.52 ^~ 14:50.52 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Cleanup’: 14:50.52 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1088:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 14:50.52 while (pt_book.user > pt_book.this_many) 14:50.52 ^ 14:50.52 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1082:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.53 int rv; 14:50.53 ^~ 14:50.53 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘init_pthread_gc_support’: 14:50.53 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1198:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.53 PRIntn rv; 14:50.53 ^~ 14:50.54 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_SuspendSet’: 14:50.55 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1403:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.55 PRIntn rv; 14:50.55 ^~ 14:50.55 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_SuspendAll’: 14:50.55 /<>/thunderbird-60.4.0+build2/nsprpub/pr/src/pthreads/ptthread.c:1523:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 14:50.55 int rv; 14:50.55 ^~ 14:50.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())’: 14:50.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7346:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:50.55 CClosure::Create(JSContext* cx, 14:50.55 ^~~~~~~~ 14:50.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7396:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:50.55 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 14:50.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:50.55 ConversionType::Return, nullptr, typeObj)) 14:50.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)’: 14:51.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3875:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.06 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 14:51.06 ^~~~~~~~~~~~~~~ 14:51.06 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3879:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.07 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 14:51.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.07 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3886:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:51.07 if (!JS_GetPendingException(cx, &ex)) 14:51.07 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:51.07 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3937:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.07 JS_SetPendingException(cx, ex); 14:51.07 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 14:51.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)’: 14:51.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5229:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.94 return ExplicitConvert(cx, args[0], obj, CData::GetData(result), 14:51.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.94 ConversionType::Construct); 14:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5246:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.94 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 14:51.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:51.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7034:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.94 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 14:51.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.97 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 14:51.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5555:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:51.97 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 14:51.97 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.97 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 14:51.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5609:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.97 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 14:51.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.97 ConversionType::Construct)) 14:51.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6345:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.98 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 14:51.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6369:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:51.98 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 14:51.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.99 buffer + field.mOffset, ConversionType::Construct, 14:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:51.99 nullptr, nullptr, 0, obj, field.mIndex)) 14:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:4440:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:52.00 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 14:52.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.00 ConversionType::Construct)) 14:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.74 libnspr4.so 14:53.33 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/nspr/pr' 14:53.35 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/build' 14:53.39 libmodules_zlib_src.a.desc 14:53.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)’: 14:53.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.60 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.60 CDataProto, #name, TYPE_##name, \ 14:53.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.60 typeVal, alignVal, &ffiType); \ 14:53.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.61 macro(bool, bool, CTYPES_FFI_BOOL) 14:53.61 ^~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 14:53.61 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 14:53.61 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.61 ^~~~~~~~~~~~~~~~~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 CDataProto, #name, TYPE_##name, \ 14:53.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 typeVal, alignVal, &ffiType); \ 14:53.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.61 macro(bool, bool, CTYPES_FFI_BOOL) 14:53.61 ^~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro ‘CTYPES_FOR_EACH_BOOL_TYPE’ 14:53.61 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 14:53.61 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.61 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.61 ^~~~~~~~~~~~~~~~~~~~ 14:53.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.62 CDataProto, #name, TYPE_##name, \ 14:53.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.62 typeVal, alignVal, &ffiType); \ 14:53.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.63 macro(int8_t, int8_t, ffi_type_sint8) \ 14:53.63 ^~~~~ 14:53.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.63 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.63 ^~~~~~~~~~~~~~~~~~~~ 14:53.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.63 CDataProto, #name, TYPE_##name, \ 14:53.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.64 typeVal, alignVal, &ffiType); \ 14:53.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.64 macro(int8_t, int8_t, ffi_type_sint8) \ 14:53.64 ^~~~~ 14:53.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.65 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.65 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.65 ^~~~~~~~~~~~~~~~~~~~ 14:53.66 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.66 CDataProto, #name, TYPE_##name, \ 14:53.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.66 typeVal, alignVal, &ffiType); \ 14:53.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.67 macro(int16_t, int16_t, ffi_type_sint16) \ 14:53.67 ^~~~~ 14:53.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.69 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.71 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.72 ^~~~~~~~~~~~~~~~~~~~ 14:53.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.72 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.72 CDataProto, #name, TYPE_##name, \ 14:53.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.72 typeVal, alignVal, &ffiType); \ 14:53.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.72 macro(int16_t, int16_t, ffi_type_sint16) \ 14:53.73 ^~~~~ 14:53.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.73 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.73 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.73 ^~~~~~~~~~~~~~~~~~~~ 14:53.74 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.74 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.75 CDataProto, #name, TYPE_##name, \ 14:53.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.75 typeVal, alignVal, &ffiType); \ 14:53.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.75 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.75 macro(int32_t, int32_t, ffi_type_sint32) \ 14:53.77 ^~~~~ 14:53.78 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.79 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.79 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.79 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.79 ^~~~~~~~~~~~~~~~~~~~ 14:53.80 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.80 CDataProto, #name, TYPE_##name, \ 14:53.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.81 typeVal, alignVal, &ffiType); \ 14:53.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.81 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.81 macro(int32_t, int32_t, ffi_type_sint32) \ 14:53.82 ^~~~~ 14:53.82 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.82 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.82 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.82 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.83 ^~~~~~~~~~~~~~~~~~~~ 14:53.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.83 CDataProto, #name, TYPE_##name, \ 14:53.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.84 typeVal, alignVal, &ffiType); \ 14:53.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.84 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.85 macro(uint8_t, uint8_t, ffi_type_uint8) \ 14:53.85 ^~~~~ 14:53.85 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.85 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.85 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.87 ^~~~~~~~~~~~~~~~~~~~ 14:53.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.88 CDataProto, #name, TYPE_##name, \ 14:53.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.88 typeVal, alignVal, &ffiType); \ 14:53.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.88 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.88 macro(uint8_t, uint8_t, ffi_type_uint8) \ 14:53.90 ^~~~~ 14:53.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.90 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.90 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.90 ^~~~~~~~~~~~~~~~~~~~ 14:53.91 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.91 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.91 CDataProto, #name, TYPE_##name, \ 14:53.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.91 typeVal, alignVal, &ffiType); \ 14:53.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.92 macro(uint16_t, uint16_t, ffi_type_uint16) \ 14:53.92 ^~~~~ 14:53.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.92 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.92 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.93 ^~~~~~~~~~~~~~~~~~~~ 14:53.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.93 CDataProto, #name, TYPE_##name, \ 14:53.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.94 typeVal, alignVal, &ffiType); \ 14:53.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.94 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.94 macro(uint16_t, uint16_t, ffi_type_uint16) \ 14:53.94 ^~~~~ 14:53.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.95 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.95 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.95 ^~~~~~~~~~~~~~~~~~~~ 14:53.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.96 CDataProto, #name, TYPE_##name, \ 14:53.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.96 typeVal, alignVal, &ffiType); \ 14:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.97 macro(uint32_t, uint32_t, ffi_type_uint32) \ 14:53.97 ^~~~~ 14:53.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:53.97 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:53.98 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:53.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:53.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:53.98 ^~~~~~~~~~~~~~~~~~~~ 14:53.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:53.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:53.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.99 CDataProto, #name, TYPE_##name, \ 14:53.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.99 typeVal, alignVal, &ffiType); \ 14:53.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:53.99 macro(uint32_t, uint32_t, ffi_type_uint32) \ 14:54.00 ^~~~~ 14:54.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.00 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.00 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.01 ^~~~~~~~~~~~~~~~~~~~ 14:54.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.01 CDataProto, #name, TYPE_##name, \ 14:54.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.02 typeVal, alignVal, &ffiType); \ 14:54.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.02 macro(short, short, ffi_type_sint16) \ 14:54.02 ^~~~~ 14:54.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.03 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.03 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.03 ^~~~~~~~~~~~~~~~~~~~ 14:54.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.04 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.04 CDataProto, #name, TYPE_##name, \ 14:54.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.04 typeVal, alignVal, &ffiType); \ 14:54.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.05 macro(short, short, ffi_type_sint16) \ 14:54.05 ^~~~~ 14:54.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.06 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.06 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.06 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.06 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.06 ^~~~~~~~~~~~~~~~~~~~ 14:54.07 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.07 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.07 CDataProto, #name, TYPE_##name, \ 14:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.07 typeVal, alignVal, &ffiType); \ 14:54.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.08 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.08 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 14:54.08 ^~~~~ 14:54.08 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.08 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.09 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.09 ^~~~~~~~~~~~~~~~~~~~ 14:54.09 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.09 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.10 CDataProto, #name, TYPE_##name, \ 14:54.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.10 typeVal, alignVal, &ffiType); \ 14:54.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.11 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 14:54.11 ^~~~~ 14:54.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.11 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.11 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.12 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.12 ^~~~~~~~~~~~~~~~~~~~ 14:54.12 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.12 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.12 CDataProto, #name, TYPE_##name, \ 14:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.13 typeVal, alignVal, &ffiType); \ 14:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.13 macro(int, int, ffi_type_sint32) \ 14:54.13 ^~~~~ 14:54.14 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.14 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.14 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.14 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.14 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.14 ^~~~~~~~~~~~~~~~~~~~ 14:54.15 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.15 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.15 CDataProto, #name, TYPE_##name, \ 14:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.15 typeVal, alignVal, &ffiType); \ 14:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.16 macro(int, int, ffi_type_sint32) \ 14:54.16 ^~~~~ 14:54.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.16 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.16 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.17 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.17 ^~~~~~~~~~~~~~~~~~~~ 14:54.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.17 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.18 CDataProto, #name, TYPE_##name, \ 14:54.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.18 typeVal, alignVal, &ffiType); \ 14:54.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.18 macro(unsigned_int, unsigned int, ffi_type_uint32) 14:54.18 ^~~~~ 14:54.19 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.19 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.19 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.19 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.19 ^~~~~~~~~~~~~~~~~~~~ 14:54.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.20 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.20 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.20 CDataProto, #name, TYPE_##name, \ 14:54.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.20 typeVal, alignVal, &ffiType); \ 14:54.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.21 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.21 macro(unsigned_int, unsigned int, ffi_type_uint32) 14:54.21 ^~~~~ 14:54.21 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro ‘CTYPES_FOR_EACH_INT_TYPE’ 14:54.21 CTYPES_FOR_EACH_INT_TYPE(macro) \ 14:54.22 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:54.22 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.22 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.22 ^~~~~~~~~~~~~~~~~~~~ 14:54.22 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.23 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.23 CDataProto, #name, TYPE_##name, \ 14:54.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.23 typeVal, alignVal, &ffiType); \ 14:54.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.24 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.24 macro(int64_t, int64_t, ffi_type_sint64) \ 14:54.24 ^~~~~ 14:54.24 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.24 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.25 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.25 ^~~~~~~~~~~~~~~~~~~~ 14:54.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.25 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.27 CDataProto, #name, TYPE_##name, \ 14:54.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.27 typeVal, alignVal, &ffiType); \ 14:54.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.29 macro(int64_t, int64_t, ffi_type_sint64) \ 14:54.29 ^~~~~ 14:54.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.29 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.29 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.29 ^~~~~~~~~~~~~~~~~~~~ 14:54.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.30 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.30 CDataProto, #name, TYPE_##name, \ 14:54.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.30 typeVal, alignVal, &ffiType); \ 14:54.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.31 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.31 macro(uint64_t, uint64_t, ffi_type_uint64) \ 14:54.31 ^~~~~ 14:54.31 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.31 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.32 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.32 ^~~~~~~~~~~~~~~~~~~~ 14:54.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.33 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.33 CDataProto, #name, TYPE_##name, \ 14:54.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.34 typeVal, alignVal, &ffiType); \ 14:54.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.34 macro(uint64_t, uint64_t, ffi_type_uint64) \ 14:54.34 ^~~~~ 14:54.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.35 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.36 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.36 ^~~~~~~~~~~~~~~~~~~~ 14:54.36 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.36 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.37 CDataProto, #name, TYPE_##name, \ 14:54.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.37 typeVal, alignVal, &ffiType); \ 14:54.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.38 macro(long, long, CTYPES_FFI_LONG) \ 14:54.38 ^~~~~ 14:54.38 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.38 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.39 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.39 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.39 ^~~~~~~~~~~~~~~~~~~~ 14:54.39 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.40 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.40 CDataProto, #name, TYPE_##name, \ 14:54.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.41 typeVal, alignVal, &ffiType); \ 14:54.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.42 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.42 macro(long, long, CTYPES_FFI_LONG) \ 14:54.42 ^~~~~ 14:54.42 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.43 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.45 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.45 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.45 ^~~~~~~~~~~~~~~~~~~~ 14:54.46 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.46 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.47 CDataProto, #name, TYPE_##name, \ 14:54.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.48 typeVal, alignVal, &ffiType); \ 14:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.48 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.48 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 14:54.49 ^~~~~ 14:54.49 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.50 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.51 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.51 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.52 ^~~~~~~~~~~~~~~~~~~~ 14:54.52 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.53 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.53 CDataProto, #name, TYPE_##name, \ 14:54.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.54 typeVal, alignVal, &ffiType); \ 14:54.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.54 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.54 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 14:54.54 ^~~~~ 14:54.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.55 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.55 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.55 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.56 ^~~~~~~~~~~~~~~~~~~~ 14:54.56 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.56 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.56 CDataProto, #name, TYPE_##name, \ 14:54.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.57 typeVal, alignVal, &ffiType); \ 14:54.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.57 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.57 macro(long_long, long long, ffi_type_sint64) \ 14:54.57 ^~~~~ 14:54.57 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.58 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.58 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.58 ^~~~~~~~~~~~~~~~~~~~ 14:54.58 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.59 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.59 CDataProto, #name, TYPE_##name, \ 14:54.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.59 typeVal, alignVal, &ffiType); \ 14:54.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.60 macro(long_long, long long, ffi_type_sint64) \ 14:54.60 ^~~~~ 14:54.60 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.62 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.62 ^~~~~~~~~~~~~~~~~~~~ 14:54.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.63 CDataProto, #name, TYPE_##name, \ 14:54.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.63 typeVal, alignVal, &ffiType); \ 14:54.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.64 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 14:54.64 ^~~~~ 14:54.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.64 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.65 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.65 ^~~~~~~~~~~~~~~~~~~~ 14:54.65 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.66 CDataProto, #name, TYPE_##name, \ 14:54.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.66 typeVal, alignVal, &ffiType); \ 14:54.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.66 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.66 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 14:54.67 ^~~~~ 14:54.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.67 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.67 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.67 ^~~~~~~~~~~~~~~~~~~~ 14:54.68 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.68 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.68 CDataProto, #name, TYPE_##name, \ 14:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.68 typeVal, alignVal, &ffiType); \ 14:54.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.69 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.69 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 14:54.69 ^~~~~ 14:54.70 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.71 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.71 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.71 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.71 ^~~~~~~~~~~~~~~~~~~~ 14:54.72 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.72 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.72 CDataProto, #name, TYPE_##name, \ 14:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.72 typeVal, alignVal, &ffiType); \ 14:54.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.73 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.74 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 14:54.74 ^~~~~ 14:54.74 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.74 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.77 ^~~~~~~~~~~~~~~~~~~~ 14:54.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.80 CDataProto, #name, TYPE_##name, \ 14:54.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.81 typeVal, alignVal, &ffiType); \ 14:54.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.82 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.82 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 14:54.83 ^~~~~ 14:54.83 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.85 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.87 ^~~~~~~~~~~~~~~~~~~~ 14:54.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.88 CDataProto, #name, TYPE_##name, \ 14:54.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.88 typeVal, alignVal, &ffiType); \ 14:54.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.89 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.89 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 14:54.89 ^~~~~ 14:54.89 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.89 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.90 ^~~~~~~~~~~~~~~~~~~~ 14:54.90 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.91 CDataProto, #name, TYPE_##name, \ 14:54.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.91 typeVal, alignVal, &ffiType); \ 14:54.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.92 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 14:54.92 ^~~~~ 14:54.92 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.92 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.93 ^~~~~~~~~~~~~~~~~~~~ 14:54.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.94 CDataProto, #name, TYPE_##name, \ 14:54.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.94 typeVal, alignVal, &ffiType); \ 14:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.95 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 14:54.95 ^~~~~ 14:54.95 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.96 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.96 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:54.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:54.96 ^~~~~~~~~~~~~~~~~~~~ 14:54.97 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:54.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:54.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.98 CDataProto, #name, TYPE_##name, \ 14:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.98 typeVal, alignVal, &ffiType); \ 14:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.98 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:54.99 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 14:54.99 ^~~~~ 14:54.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:54.99 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:54.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.99 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.00 ^~~~~~~~~~~~~~~~~~~~ 14:55.00 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.00 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.00 CDataProto, #name, TYPE_##name, \ 14:55.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.01 typeVal, alignVal, &ffiType); \ 14:55.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.01 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 14:55.01 ^~~~~ 14:55.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:55.02 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:55.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.02 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.03 ^~~~~~~~~~~~~~~~~~~~ 14:55.03 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.03 CDataProto, #name, TYPE_##name, \ 14:55.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.04 typeVal, alignVal, &ffiType); \ 14:55.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.04 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.04 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 14:55.04 ^~~~~ 14:55.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:55.05 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:55.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.05 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.05 ^~~~~~~~~~~~~~~~~~~~ 14:55.06 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.06 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.06 CDataProto, #name, TYPE_##name, \ 14:55.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.06 typeVal, alignVal, &ffiType); \ 14:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.07 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.07 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 14:55.07 ^~~~~ 14:55.07 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro ‘CTYPES_FOR_EACH_WRAPPED_INT_TYPE’ 14:55.07 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 14:55.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.08 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.08 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.08 ^~~~~~~~~~~~~~~~~~~~ 14:55.08 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.08 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.09 CDataProto, #name, TYPE_##name, \ 14:55.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.09 typeVal, alignVal, &ffiType); \ 14:55.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.10 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.10 macro(float32_t, float, ffi_type_float) \ 14:55.10 ^~~~~ 14:55.10 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.10 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.11 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.11 ^~~~~~~~~~~~~~~~~~~~ 14:55.11 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.11 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.11 CDataProto, #name, TYPE_##name, \ 14:55.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.12 typeVal, alignVal, &ffiType); \ 14:55.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.12 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.12 macro(float32_t, float, ffi_type_float) \ 14:55.12 ^~~~~ 14:55.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.13 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.13 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.13 ^~~~~~~~~~~~~~~~~~~~ 14:55.15 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.15 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.15 CDataProto, #name, TYPE_##name, \ 14:55.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.16 typeVal, alignVal, &ffiType); \ 14:55.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.16 macro(float64_t, double, ffi_type_double) \ 14:55.16 ^~~~~ 14:55.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.16 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.16 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.16 ^~~~~~~~~~~~~~~~~~~~ 14:55.16 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.16 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.17 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.17 CDataProto, #name, TYPE_##name, \ 14:55.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.17 typeVal, alignVal, &ffiType); \ 14:55.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.17 macro(float64_t, double, ffi_type_double) \ 14:55.17 ^~~~~ 14:55.17 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.17 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.18 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.19 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.19 ^~~~~~~~~~~~~~~~~~~~ 14:55.19 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.19 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.19 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.20 CDataProto, #name, TYPE_##name, \ 14:55.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.20 typeVal, alignVal, &ffiType); \ 14:55.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.20 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.20 macro(float, float, ffi_type_float) \ 14:55.20 ^~~~~ 14:55.21 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.21 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.21 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.21 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.21 ^~~~~~~~~~~~~~~~~~~~ 14:55.21 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.21 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.22 CDataProto, #name, TYPE_##name, \ 14:55.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.23 typeVal, alignVal, &ffiType); \ 14:55.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.23 macro(float, float, ffi_type_float) \ 14:55.23 ^~~~~ 14:55.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.23 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.23 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.24 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.24 ^~~~~~~~~~~~~~~~~~~~ 14:55.24 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.24 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.24 CDataProto, #name, TYPE_##name, \ 14:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.24 typeVal, alignVal, &ffiType); \ 14:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.24 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.24 macro(double, double, ffi_type_double) 14:55.25 ^~~~~ 14:55.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.25 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.25 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.25 ^~~~~~~~~~~~~~~~~~~~ 14:55.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/zlib/src' 14:55.25 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.25 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.26 CDataProto, #name, TYPE_##name, \ 14:55.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.26 typeVal, alignVal, &ffiType); \ 14:55.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.26 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.26 macro(double, double, ffi_type_double) 14:55.26 ^~~~~ 14:55.26 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro ‘CTYPES_FOR_EACH_FLOAT_TYPE’ 14:55.26 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 14:55.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.26 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.26 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.26 ^~~~~~~~~~~~~~~~~~~~ 14:55.26 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.26 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.27 CDataProto, #name, TYPE_##name, \ 14:55.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.27 typeVal, alignVal, &ffiType); \ 14:55.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.27 macro(char, char, ffi_type_uint8) \ 14:55.27 ^~~~~ 14:55.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.27 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.27 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.27 ^~~~~~~~~~~~~~~~~~~~ 14:55.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.28 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.28 CDataProto, #name, TYPE_##name, \ 14:55.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.28 typeVal, alignVal, &ffiType); \ 14:55.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.28 macro(char, char, ffi_type_uint8) \ 14:55.28 ^~~~~ 14:55.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.28 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.28 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.29 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.29 ^~~~~~~~~~~~~~~~~~~~ 14:55.29 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/mozalloc' 14:55.29 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.29 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.29 CDataProto, #name, TYPE_##name, \ 14:55.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.30 typeVal, alignVal, &ffiType); \ 14:55.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.30 macro(signed_char, signed char, ffi_type_sint8) \ 14:55.30 ^~~~~ 14:55.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.30 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.30 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.30 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.30 ^~~~~~~~~~~~~~~~~~~~ 14:55.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.31 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.32 CDataProto, #name, TYPE_##name, \ 14:55.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.32 typeVal, alignVal, &ffiType); \ 14:55.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.32 macro(signed_char, signed char, ffi_type_sint8) \ 14:55.32 ^~~~~ 14:55.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.32 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.32 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.32 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.32 ^~~~~~~~~~~~~~~~~~~~ 14:55.32 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.32 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 CDataProto, #name, TYPE_##name, \ 14:55.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 typeVal, alignVal, &ffiType); \ 14:55.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.33 macro(unsigned_char, unsigned char, ffi_type_uint8) 14:55.33 ^~~~~ 14:55.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.33 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.33 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.33 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.33 ^~~~~~~~~~~~~~~~~~~~ 14:55.33 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.33 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 CDataProto, #name, TYPE_##name, \ 14:55.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.33 typeVal, alignVal, &ffiType); \ 14:55.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.34 macro(unsigned_char, unsigned char, ffi_type_uint8) 14:55.34 ^~~~~ 14:55.34 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR_TYPE’ 14:55.35 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 14:55.35 ^~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.35 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.35 ^~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.35 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 CDataProto, #name, TYPE_##name, \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 typeVal, alignVal, &ffiType); \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.35 macro(char16_t, char16_t, ffi_type_uint16) 14:55.35 ^~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 14:55.35 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 14:55.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.35 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.35 ^~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.35 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 CDataProto, #name, TYPE_##name, \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 typeVal, alignVal, &ffiType); \ 14:55.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro ‘DEFINE_TYPE’ 14:55.35 macro(char16_t, char16_t, ffi_type_uint16) 14:55.36 ^~~~~ 14:55.36 /<>/thunderbird-60.4.0+build2/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro ‘CTYPES_FOR_EACH_CHAR16_TYPE’ 14:55.36 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 14:55.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.36 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro ‘CTYPES_FOR_EACH_TYPE’ 14:55.36 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 14:55.36 ^~~~~~~~~~~~~~~~~~~~ 14:55.36 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:55.36 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 14:55.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.36 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 14:55.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.36 &ffi_type_void)); 14:55.37 ~~~~~~~~~~~~~~~ 14:55.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:55.37 libmemory_mozalloc.a 14:55.53 libmemory_mozalloc.a.desc 14:55.81 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/mozalloc' 14:55.82 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/volatile' 14:55.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)’: 14:55.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6941:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.87 if (!JS_IsArrayObject(cx, args[2], &isArray)) 14:55.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:55.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6962:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 14:55.87 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 14:55.87 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.87 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6966:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:55.87 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 14:55.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)’: 14:56.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7546:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:56.28 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 14:56.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7539:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 14:56.28 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 14:56.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.28 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:7554:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:56.28 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 14:56.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.28 ConversionType::Return, nullptr, typeObj); 14:56.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.59 libmemory_volatile.a.desc 14:56.91 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/volatile' 14:56.92 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/mozglue/misc' 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)’: 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6082:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:57.62 if (!JS_GetElement(cx, fieldsObj, i, &item)) 14:57.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1569:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.62 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 14:57.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1519:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.62 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 14:57.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1536:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.62 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 14:57.62 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 14:57.62 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5942:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 14:57.62 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 14:57.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:57.63 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1582:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.63 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 14:57.63 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 14:57.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 14:57.63 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:44: 14:57.63 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.64 JSString* str = ToStringSlow(cx, idv); 14:57.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:57.64 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:1550:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.64 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 14:57.64 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 14:57.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 14:57.64 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:44: 14:57.65 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 14:57.65 JSString* str = ToStringSlow(cx, idv); 14:57.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 14:58.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)’: 14:58.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6273:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 14:58.93 return IncompatibleThisType(cx, "StructType.prototype.define", 14:58.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.93 "non-StructType", args.thisv()); 14:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.93 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6296:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 14:58.93 if (!JS_IsArrayObject(cx, arg, &isArray)) 14:58.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 14:59.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In function ‘bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)’: 14:59.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 14:59.01 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 14:59.01 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:59.01 name.toString(), 14:59.01 ~~~~~~~~~~~~~~~~ 14:59.01 JS::UndefinedHandleValue, 14:59.01 ~~~~~~~~~~~~~~~~~~~~~~~~~ 14:59.01 JS::UndefinedHandleValue, nullptr)); 14:59.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:59.01 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:15:00.252877 15:01.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 15:01.76 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.77 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 15:01.77 ^~~~~~~~~~~~~~~~~~~~~~ 15:01.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 15:01.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5805:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 15:01.77 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 15:01.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.77 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 15:01.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.77 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:906:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp: In member function ‘virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.86 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 15:01.86 ^~~~~~~~~~~~~~~~~~~~~~ 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:5852:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.86 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 15:01.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.86 nullptr, nullptr, 0, typeObj, index)) 15:01.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:01.86 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 15:01.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.86 /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.cpp:919:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:05.38 libmozglue_misc.a.desc 15:05.62 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/mozglue/misc' 15:05.67 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/common' 15:06.41 libcomm_mailnews_mime_src.a.desc 15:06.54 libmemory.a.desc 15:06.76 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/comm/mailnews/mime/src' 15:06.77 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/data' 15:06.79 icudata_gas.o 15:06.92 libicudata.a.desc 15:07.10 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/memory/build' 15:07.24 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/i18n' 15:07.27 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/data' 15:13.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:13.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:13.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:13.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 15:13.88 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 15:13.88 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:13.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 15:13.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.88 memset(aT, 0, sizeof(T)); 15:13.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:13.89 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 15:13.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 15:13.89 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 15:13.89 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:13.89 struct TabSizes 15:13.89 ^~~~~~~~ 15:13.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:13.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:13.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:13.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 15:13.91 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 15:13.91 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:13.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 15:13.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.91 memset(aT, 0, sizeof(T)); 15:13.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:13.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 15:13.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 15:13.93 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 15:13.93 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 15:13.93 struct ServoSizes 15:13.93 ^~~~~~~~~~ 15:13.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 15:13.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:13.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:13.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:12, 15:13.94 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:17, 15:13.94 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:13.94 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 15:13.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.95 memset(aT, 0, sizeof(T)); 15:13.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/ctypes/CTypes.h:20, 15:13.95 from /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:12: 15:13.95 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 15:13.95 class StaticStrings 15:13.95 ^~~~~~~~~~~~~ 15:15.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp: In function ‘JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)’: 15:15.02 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:89:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:15.02 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 15:15.02 ^~~~~~~ 15:15.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)’: 15:15.13 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:229:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:15.13 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 15:15.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.49 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp: In function ‘bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)’: 15:15.49 /<>/thunderbird-60.4.0+build2/js/src/ctypes/Library.cpp:307:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 15:15.49 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 15:15.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:15.49 HandleValueArray::subarray(args, 3, args.length() - 3)); 15:15.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.57 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)’: 15:19.57 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:19.57 } 15:19.57 ^ 15:19.57 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 15:19.57 case UCAL_EXTENDED_YEAR: 15:19.57 ^~~~ 15:19.63 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)’: 15:19.63 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:19.63 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 15:19.63 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:19.63 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 15:19.63 case UCAL_MONTH: 15:19.63 ^~~~ 15:35.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:35.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:35.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:35.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:35.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:35.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 15:35.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:35.90 memset(aT, 0, sizeof(T)); 15:35.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:35.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:35.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:35.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:35.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:35.91 struct TabSizes 15:35.91 ^~~~~~~~ 15:35.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:35.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:35.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:35.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:35.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:35.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 15:35.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:35.92 memset(aT, 0, sizeof(T)); 15:35.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:35.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:35.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:35.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:35.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 15:35.92 struct ServoSizes 15:35.92 ^~~~~~~~~~ 15:36.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:36.03 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 15:36.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.03 memset(aT, 0, sizeof(T)); 15:36.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.h:24, 15:36.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/AtomMarking.h:13, 15:36.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:15, 15:36.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 15:36.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.06 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 15:36.06 class StaticStrings 15:36.06 ^~~~~~~~~~~~~ 15:36.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.08 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.11 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:36.16 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 15:36.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.17 memset(aT, 0, sizeof(T)); 15:36.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 15:36.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 15:36.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.17 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:36.17 struct ZoneGCStats 15:36.17 ^~~~~~~~~~~ 15:36.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:36.23 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 15:36.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.23 memset(aT, 0, sizeof(T)); 15:36.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 15:36.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:36.29 class PreliminaryObjectArray 15:36.29 ^~~~~~~~~~~~~~~~~~~~~~ 15:36.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:36.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 15:36.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.30 memset(aT, 0, sizeof(T)); 15:36.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 15:36.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 15:36.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 15:36.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 15:36.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 15:36.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 15:36.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 15:36.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.33 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 15:36.33 class TypeNewScript 15:36.34 ^~~~~~~~~~~~~ 15:36.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:36.42 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 15:36.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.42 memset(aT, 0, sizeof(T)); 15:36.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.42 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:36.42 struct IonScriptCounts 15:36.42 ^~~~~~~~~~~~~~~ 15:36.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:36.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 15:36.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.61 memset(aT, 0, sizeof(T)); 15:36.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap-inl.h:13, 15:36.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:15, 15:36.62 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 15:36.63 class NewObjectCache 15:36.63 ^~~~~~~~~~~~~~ 15:36.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:36.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 15:36.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 15:36.67 memset(aT, 0, sizeof(T)); 15:36.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:36.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 15:36.67 class MOZ_NON_PARAM alignas(8) Value 15:36.67 ^~~~~ 15:36.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:36.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:36.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 15:36.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 15:36.99 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 15:36.99 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 15:36.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 15:36.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer-inl.h:10, 15:36.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:7: 15:36.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:36.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:36.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 15:36.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.00 memset(table, 0, sizeof(*table) * capacity()); 15:37.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:37.01 class HashTableEntry 15:37.01 ^~~~~~~~~~~~~~ 15:37.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:37.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:37.01 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 15:37.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.03 memset(table, 0, sizeof(*table) * capacity()); 15:37.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:37.03 class HashTableEntry 15:37.03 ^~~~~~~~~~~~~~ 15:37.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:37.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:37.04 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 15:37.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.05 memset(table, 0, sizeof(*table) * capacity()); 15:37.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:37.05 class HashTableEntry 15:37.05 ^~~~~~~~~~~~~~ 15:37.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:37.23 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:95:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]’ 15:37.23 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:73:21: required from here 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.23 memset(table, 0, sizeof(*table) * capacity()); 15:37.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:37.23 class HashTableEntry 15:37.23 ^~~~~~~~~~~~~~ 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:37.23 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:95:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]’ 15:37.23 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:74:22: required from here 15:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.23 memset(table, 0, sizeof(*table) * capacity()); 15:37.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:37.25 class HashTableEntry 15:37.25 ^~~~~~~~~~~~~~ 15:37.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:37.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]’ 15:37.25 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:95:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]’ 15:37.26 /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.cpp:75:22: required from here 15:37.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:37.26 memset(table, 0, sizeof(*table) * capacity()); 15:37.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:37.26 class HashTableEntry 15:37.26 ^~~~~~~~~~~~~~ 15:45.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.03 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:45.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 15:45.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.04 memset(aT, 0, sizeof(T)); 15:45.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/Policy.h:13, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:15, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:45.05 struct TabSizes 15:45.05 ^~~~~~~~ 15:45.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:45.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 15:45.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.06 memset(aT, 0, sizeof(T)); 15:45.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Policy.h:13, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:15, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 15:45.07 struct ServoSizes 15:45.07 ^~~~~~~~~~ 15:45.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.13 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.13 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:45.13 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 15:45.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.13 memset(aT, 0, sizeof(T)); 15:45.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 15:45.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 15:45.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 15:45.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 15:45.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 15:45.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 15:45.14 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:45.15 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.15 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 15:45.15 class StaticStrings 15:45.15 ^~~~~~~~~~~~~ 15:45.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.15 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.15 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:45.15 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 15:45.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.16 memset(aT, 0, sizeof(T)); 15:45.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 15:45.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 15:45.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 15:45.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 15:45.16 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:45.16 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.17 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:45.17 class PreliminaryObjectArray 15:45.17 ^~~~~~~~~~~~~~~~~~~~~~ 15:45.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.17 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.17 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 15:45.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.18 memset(aT, 0, sizeof(T)); 15:45.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 15:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 15:45.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 15:45.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 15:45.19 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:45.19 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.19 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 15:45.19 class TypeNewScript 15:45.19 ^~~~~~~~~~~~~ 15:45.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.23 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.23 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:45.23 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 15:45.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.23 memset(aT, 0, sizeof(T)); 15:45.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 15:45.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.24 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:45.24 struct IonScriptCounts 15:45.24 ^~~~~~~~~~~~~~~ 15:45.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.37 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.37 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:45.37 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 15:45.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.37 memset(aT, 0, sizeof(T)); 15:45.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 15:45.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 15:45.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 15:45.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 15:45.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 15:45.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 15:45.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 15:45.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.38 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:45.38 struct ZoneGCStats 15:45.38 ^~~~~~~~~~~ 15:45.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.40 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.40 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:45.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 15:45.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.41 memset(aT, 0, sizeof(T)); 15:45.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 15:45.41 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.41 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 15:45.41 class NewObjectCache 15:45.41 ^~~~~~~~~~~~~~ 15:45.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.44 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.44 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 15:45.44 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 15:45.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.44 memset(aT, 0, sizeof(T)); 15:45.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 15:45.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 15:45.45 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 15:45.45 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:12, 15:45.45 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:45.45 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 15:45.45 class MOZ_NON_PARAM alignas(8) Value 15:45.45 ^~~~~ 15:45.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:45.72 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:45.72 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:45.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:45.72 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 15:45.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:45.73 memset(aT, 0, sizeof(T)); 15:45.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:45.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 15:45.73 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:51: 15:45.74 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:45.74 class CodeOffsetJump 15:45.74 ^~~~~~~~~~~~~~ 15:48.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:48.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:48.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 15:48.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 15:48.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 15:48.54 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 15:48.54 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:12, 15:48.54 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:48.54 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:48.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 15:48.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 15:48.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 15:48.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 15:48.54 memset(table, 0, sizeof(*table) * capacity()); 15:48.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 15:48.55 class HashTableEntry 15:48.55 ^~~~~~~~~~~~~~ 15:48.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:48.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:48.55 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 15:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:48.61 memset(table, 0, sizeof(*table) * capacity()); 15:48.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:48.61 class HashTableEntry 15:48.61 ^~~~~~~~~~~~~~ 15:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:48.61 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 15:48.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:48.62 memset(table, 0, sizeof(*table) * capacity()); 15:48.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:48.62 class HashTableEntry 15:48.62 ^~~~~~~~~~~~~~ 15:48.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 15:48.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 15:48.70 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 15:48.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:48.70 memset(table, 0, sizeof(*table) * capacity()); 15:48.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:48.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:48.70 class HashTableEntry 15:48.70 ^~~~~~~~~~~~~~ 15:49.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.03 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.03 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]’: 15:49.04 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]’ 15:49.04 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1828:80: required from here 15:49.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::GlobalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.04 memset(aT, 0, sizeof(T)); 15:49.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.04 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:694:12: note: ‘struct js::GlobalScope::Data’ declared here 15:49.04 struct Data 15:49.04 ^~~~ 15:49.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]’: 15:49.05 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]’ 15:49.05 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1888:80: required from here 15:49.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::ModuleScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.05 memset(aT, 0, sizeof(T)); 15:49.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:898:12: note: ‘struct js::ModuleScope::Data’ declared here 15:49.05 struct Data 15:49.05 ^~~~ 15:49.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::EvalScope::Data]’: 15:49.07 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]’ 15:49.07 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1933:78: required from here 15:49.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::EvalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.07 memset(aT, 0, sizeof(T)); 15:49.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.07 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.07 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:796:12: note: ‘struct js::EvalScope::Data’ declared here 15:49.07 struct Data 15:49.07 ^~~~ 15:49.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]’: 15:49.08 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]’ 15:49.08 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:2024:82: required from here 15:49.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::FunctionScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.09 memset(aT, 0, sizeof(T)); 15:49.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.09 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.09 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:479:12: note: ‘struct js::FunctionScope::Data’ declared here 15:49.09 struct Data 15:49.09 ^~~~ 15:49.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.10 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.10 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::VarScope::Data]’: 15:49.11 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]’ 15:49.11 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:2063:77: required from here 15:49.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::VarScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.11 memset(aT, 0, sizeof(T)); 15:49.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:604:12: note: ‘struct js::VarScope::Data’ declared here 15:49.12 struct Data 15:49.12 ^~~~ 15:49.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 15:49.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:171, 15:49.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]’: 15:49.13 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:1732:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]’ 15:49.13 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:2111:81: required from here 15:49.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::LexicalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 15:49.14 memset(aT, 0, sizeof(T)); 15:49.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:49.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 15:49.14 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:49.14 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:49.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:376:12: note: ‘struct js::LexicalScope::Data’ declared here 15:49.14 struct Data 15:49.14 ^~~~ 15:50.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 15:50.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 15:50.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 15:50.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 15:50.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 15:50.32 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 15:50.32 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:12, 15:50.33 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:174, 15:50.33 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:20: 15:50.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 15:50.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:50.34 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 15:50.34 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 15:50.35 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 15:50.35 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 15:50.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:50.35 memset(table, 0, sizeof(*table) * capacity()); 15:50.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:50.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:50.39 class HashTableEntry 15:50.39 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:16:00.252983 16:00.12 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/locdispnames.cpp: In function ‘int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)’: 16:00.12 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:00.12 kenum = uloc_openKeywords(locale, pErrorCode); 16:00.12 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/locdispnames.cpp:644:25: note: here 16:00.12 default: { 16:00.12 ^~~~~~~ 16:15.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 16:15.64 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:16, 16:15.65 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:15.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 16:15.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 16:15.65 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 16:15.65 ^ 16:15.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 16:15.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:15.66 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:15.70 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:15.70 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:15.70 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 16:15.70 class HeapSlot : public WriteBarrieredBase 16:15.70 ^~~~~~~~ 16:20.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:20.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 16:20.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.34 memset(aT, 0, sizeof(T)); 16:20.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:20.35 struct TabSizes 16:20.35 ^~~~~~~~ 16:20.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:20.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 16:20.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.36 memset(aT, 0, sizeof(T)); 16:20.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 16:20.40 struct ServoSizes 16:20.40 ^~~~~~~~~~ 16:20.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.45 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.45 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.45 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:20.45 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 16:20.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.45 memset(aT, 0, sizeof(T)); 16:20.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.46 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.46 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 16:20.46 class StaticStrings 16:20.46 ^~~~~~~~~~~~~ 16:20.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.48 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.48 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.48 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:20.48 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 16:20.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.48 memset(aT, 0, sizeof(T)); 16:20.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.49 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:20.51 class PreliminaryObjectArray 16:20.51 ^~~~~~~~~~~~~~~~~~~~~~ 16:20.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.51 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.51 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.51 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:20.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 16:20.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.51 memset(aT, 0, sizeof(T)); 16:20.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 16:20.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 16:20.58 class TypeNewScript 16:20.58 ^~~~~~~~~~~~~ 16:20.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.62 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.62 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.62 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:20.63 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 16:20.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.63 memset(aT, 0, sizeof(T)); 16:20.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 16:20.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 16:20.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 16:20.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 16:20.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.h:13, 16:20.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:12, 16:20.66 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:20.66 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.66 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:20.66 struct ZoneGCStats 16:20.66 ^~~~~~~~~~~ 16:20.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.70 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.71 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.71 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:20.71 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 16:20.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.71 memset(aT, 0, sizeof(T)); 16:20.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.h:13, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:12, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:20.73 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.73 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:20.73 struct IonScriptCounts 16:20.73 ^~~~~~~~~~~~~~~ 16:20.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:20.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 16:20.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.89 memset(aT, 0, sizeof(T)); 16:20.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 16:20.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 16:20.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 16:20.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.h:13, 16:20.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:12, 16:20.90 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:20.90 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 16:20.90 class NewObjectCache 16:20.92 ^~~~~~~~~~~~~~ 16:20.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 16:20.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 16:20.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 16:20.94 memset(aT, 0, sizeof(T)); 16:20.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:20.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:20.94 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:20.95 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:20.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 16:20.95 class MOZ_NON_PARAM alignas(8) Value 16:20.95 ^~~~~ 16:21.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 16:21.09 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 16:21.09 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:21.09 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:21.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:21.09 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 16:21.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:21.10 memset(aT, 0, sizeof(T)); 16:21.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:21.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 16:21.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 16:21.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 16:21.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 16:21.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 16:21.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 16:21.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:14, 16:21.12 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:21.13 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:21.13 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:21.13 class CodeOffsetJump 16:21.14 ^~~~~~~~~~~~~~ 16:22.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 16:22.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 16:22.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 16:22.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 16:22.35 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 16:22.35 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 16:22.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 16:22.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:22.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:22.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:22.37 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:22.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 16:22.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 16:22.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 16:22.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 16:22.40 memset(table, 0, sizeof(*table) * capacity()); 16:22.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:22.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:22.40 class HashTableEntry 16:22.40 ^~~~~~~~~~~~~~ 16:22.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:22.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 16:22.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:22.42 memset(table, 0, sizeof(*table) * capacity()); 16:22.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:22.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:22.43 class HashTableEntry 16:22.43 ^~~~~~~~~~~~~~ 16:22.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 16:22.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:22.43 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 16:22.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:22.43 memset(table, 0, sizeof(*table) * capacity()); 16:22.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:22.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:22.45 class HashTableEntry 16:22.45 ^~~~~~~~~~~~~~ 16:26.55 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]’: 16:26.55 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.55 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:26.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.58 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.58 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:26.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:26.58 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:26.58 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:26.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.32 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 16:35.32 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:620:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:35.32 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 16:35.33 ^~~~~~~~~~~~~~~~~~~ 16:35.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)’: 16:35.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3708:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.79 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 16:35.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3709:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.79 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 16:35.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3710:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.79 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 16:35.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3711:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.79 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 16:35.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.80 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3712:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.80 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 16:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.80 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3713:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.80 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 16:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.80 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3714:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.80 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 16:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.80 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3715:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.80 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 16:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:35.80 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3722:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:35.80 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 16:35.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:36.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:36.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:36.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:36.59 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:36.59 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:36.59 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:36.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: 16:36.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:36.59 return js::ToObjectSlow(cx, v, false); 16:36.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:36.59 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1480:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:36.60 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 16:36.60 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:36.69 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)’: 16:36.69 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1118:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:36.69 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 16:36.69 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:36.69 &rval)) 16:36.69 ~~~~~~ 16:36.87 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool ToLength(JSContext*, JS::HandleValue, uint64_t*)’: 16:36.87 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:148:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:36.87 ToLength(JSContext* cx, HandleValue v, uint64_t* out) 16:36.87 ^~~~~~~~ 16:36.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:36.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:36.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:36.88 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:36.88 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:36.88 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:36.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:36.88 return js::ToNumberSlow(cx, v, out); 16:36.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:36.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 16:36.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 16:36.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:14, 16:36.98 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:36.98 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:36.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]’: 16:36.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 16:36.98 JSAtom* atom = ToAtom(cx, v); 16:36.98 ~~~~~~~~~~~~~~~^~~~~~~ 16:37.10 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)’: 16:37.10 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:492:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.10 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 16:37.10 ^~~~~~~~~~~~~~~ 16:37.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.11 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:37.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.11 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.11 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.11 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 16:37.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.11 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.h:13, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject-inl.h:12, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:15, 16:37.17 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.17 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 16:37.17 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:245:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.17 ToInteger(JSContext* cx, HandleValue v, double* dp) 16:37.17 ^~~~~~~~~ 16:37.18 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:37.18 if (!ToNumberSlow(cx, v, dp)) 16:37.18 ~~~~~~~~~~~~^~~~~~~~~~~ 16:37.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:37.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:37.81 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:37.82 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:37.82 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 16:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.82 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 16:37.82 ^~~~~~~~~~~ 16:37.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:37.82 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:37.82 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:37.82 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.82 return op(cx, obj, receiver, id, vp); 16:37.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.82 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:37.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:12, 16:37.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.85 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.h: In member function ‘bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)’: 16:37.85 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.h:339:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.85 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 16:37.85 ^~~~~~~~~~~~~~~ 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp: In member function ‘typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]’: 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:37.89 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:37.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:37.89 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:37.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.cpp:9369:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:37.89 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 16:37.89 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]’: 16:37.89 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.90 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 16:37.90 ^~~~~~~~~~~~~~~~ 16:37.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:37.90 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:37.90 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:37.90 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:37.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.90 return op(cx, obj, receiver, id, vp); 16:37.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:37.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:37.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:37.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.00 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)’: 16:38.00 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:459:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.00 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 16:38.00 ^~~~~~~~~~~~~~~ 16:38.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:38.00 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:38.00 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:38.00 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:38.00 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.00 return op(cx, obj, receiver, id, vp); 16:38.00 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.00 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:38.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.07 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]’: 16:38.07 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.07 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 16:38.07 ^~~~~~~~~~~~~~~~ 16:38.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:38.07 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:38.07 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:38.07 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:38.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.07 return op(cx, obj, receiver, id, vp); 16:38.07 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:38.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:38.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:38.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)’: 16:40.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:40.43 return op(cx, obj, receiver, id, vp); 16:40.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:40.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:40.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:40.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:40.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:40.43 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:40.43 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:40.43 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:40.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.43 return js::ToNumberSlow(cx, v, out); 16:40.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:40.77 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 16:40.77 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:948:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:40.77 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 16:40.77 ^~~~~~~~~~~~~~~~~ 16:41.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:41.14 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:41.14 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:41.14 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:41.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)’: 16:41.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.14 return op(cx, obj, receiver, id, vp); 16:41.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:41.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:41.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:41.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.65 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_toSource(JSContext*, unsigned int, JS::Value*)’: 16:42.65 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.65 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:42.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.65 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.65 return ToLength(cx, value, lengthp); 16:42.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:42.65 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:42.65 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:42.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:42.65 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1176:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:42.65 str = ValueToSource(cx, elt); 16:42.65 ~~~~~~~~~~~~~^~~~~~~~~ 16:43.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:43.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:43.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:43.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_join(JSContext*, unsigned int, JS::Value*)’: 16:43.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.30 return js::ToObjectSlow(cx, v, false); 16:43.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:43.32 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.32 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:43.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.33 return ToLength(cx, value, lengthp); 16:43.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:43.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:43.33 return ToStringSlow(cx, v); 16:43.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.33 if (!GetArrayElement(cx, obj, i, &v)) 16:43.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.33 if (!GetArrayElement(cx, obj, i, &v)) 16:43.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.33 if (!GetArrayElement(cx, obj, i, &v)) 16:43.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:43.33 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:43.34 if (!GetArrayElement(cx, obj, i, &v)) 16:43.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 16:44.23 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)’: 16:44.23 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:688:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.23 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 16:44.23 ^~ 16:44.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:44.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:44.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:44.23 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:44.23 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:44.23 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.27 return js::ToUint32Slow(cx, v, out); 16:44.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.27 return js::ToNumberSlow(cx, v, out); 16:44.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:44.56 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)’: 16:44.56 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:586:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.56 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 16:44.56 ^~~~~~~~~~~~~~~~~~~~~~ 16:44.56 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:591:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.56 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 16:44.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:44.61 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:44.61 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:44.61 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:44.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)’: 16:44.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.61 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:44.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 16:44.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.71 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)’: 16:44.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.72 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.76 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 16:44.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.77 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 16:44.77 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:627:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.77 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 16:44.77 ^~~~~~~~~~~~~~~~~~~ 16:44.77 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:636:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.77 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 16:44.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:44.79 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:643:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:44.79 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 16:44.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)’: 16:46.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.47 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:46.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2720:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.47 if (!DefineDataElement(cx, result, index, value)) 16:46.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.47 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:46.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.47 return DefineDataProperty(cx, obj, id, value); 16:46.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:46.66 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In member function ‘bool js::ElementAdder::append(JSContext*, JS::HandleValue)’: 16:46.66 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:335:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.66 ElementAdder::append(JSContext* cx, HandleValue v) 16:46.66 ^~~~~~~~~~~~ 16:46.66 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:344:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:46.66 if (!DefineDataElement(cx, resObj_, index_, v)) 16:46.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:46.85 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)’: 16:46.85 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:374:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.85 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 16:46.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:46.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:46.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:46.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:46.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.85 return op(cx, obj, receiver, id, vp); 16:46.85 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:46.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:46.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:46.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:47.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_pop(JSContext*, unsigned int, JS::Value*)’: 16:47.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.44 return js::ToObjectSlow(cx, v, false); 16:47.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:47.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:47.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:47.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.44 return op(cx, obj, receiver, id, vp); 16:47.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:47.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:47.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.47 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:47.48 return ToLength(cx, value, lengthp); 16:47.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:47.48 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2363:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 16:47.48 if (!GetArrayElement(cx, obj, index, args.rval())) 16:47.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:48.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:48.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:48.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:48.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)’: 16:48.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.29 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:48.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.29 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 16:48.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’: 16:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.93 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:48.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.93 return ToLength(cx, value, lengthp); 16:48.93 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:48.93 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:48.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:48.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:48.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:48.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:48.93 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:48.93 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:48.93 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:48.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:48.93 return js::ToNumberSlow(cx, v, out); 16:48.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 16:48.94 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2069:55: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 16:48.94 if (!CheckForInterrupt(cx) || !SetArrayElement(cx, obj, start + i, UndefinedHandleValue)) 16:48.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:50.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:50.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:50.83 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:50.83 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:50.83 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:50.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_push(JSContext*, unsigned int, JS::Value*)’: 16:50.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.83 return js::ToObjectSlow(cx, v, false); 16:50.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:50.83 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:50.86 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:50.87 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:50.87 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:50.87 return ToLength(cx, value, lengthp); 16:50.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:51.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:51.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:51.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:51.15 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:51.15 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:51.15 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:51.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_reverse(JSContext*, unsigned int, JS::Value*)’: 16:51.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.15 return js::ToObjectSlow(cx, v, false); 16:51.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:51.16 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:51.16 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:51.16 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.16 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.16 return ToLength(cx, value, lengthp); 16:51.16 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:51.17 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:51.17 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:51.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.17 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:51.17 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:51.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.19 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1631:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.19 if (!SetArrayElement(cx, obj, i, hival)) 16:51.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:51.19 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1633:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.19 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 16:51.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:51.19 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1636:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.20 if (!SetArrayElement(cx, obj, i, hival)) 16:51.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:51.20 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:1643:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:51.20 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 16:51.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:52.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:52.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:52.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:52.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:52.29 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:52.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_shift(JSContext*, unsigned int, JS::Value*)’: 16:52.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.29 return js::ToObjectSlow(cx, v, false); 16:52.29 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:52.30 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.30 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:52.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.30 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.30 return ToLength(cx, value, lengthp); 16:52.30 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:52.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:52.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:52.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:52.30 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:52.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.30 return op(cx, obj, receiver, id, vp); 16:52.30 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 16:52.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.31 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.31 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:52.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.31 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2501:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.31 if (!SetArrayElement(cx, obj, i, value)) 16:52.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 16:52.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:52.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:52.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:52.58 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:52.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_unshift(JSContext*, unsigned int, JS::Value*)’: 16:52.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.59 return js::ToObjectSlow(cx, v, false); 16:52.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:52.59 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.59 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:52.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.59 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.59 return ToLength(cx, value, lengthp); 16:52.59 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:52.59 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:52.59 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:52.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:52.59 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2587:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:52.59 if (!SetArrayElement(cx, obj, upperIndex, value)) 16:52.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.34 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp: In function ‘bool array_of(JSContext*, unsigned int, JS::Value*)’: 16:54.36 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:54.36 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 16:54.36 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:54.36 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:54.36 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:54.36 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:54.36 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3477:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:54.36 if (!DefineDataElement(cx, obj, k, args[k])) 16:54.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 16:55.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:55.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:55.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:55.01 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:55.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: 16:55.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.05 return js::ToObjectSlow(cx, v, false); 16:55.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:55.05 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:55.05 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:55.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.05 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.06 return ToLength(cx, value, lengthp); 16:55.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:55.06 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2764:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 16:55.06 if (!ToInteger(cx, args.get(0), &relativeStart)) 16:55.06 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.06 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2785:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.07 if (!ToInteger(cx, args[1], &deleteCountDouble)) 16:55.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.07 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:55.07 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:55.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.09 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.09 return DefineDataProperty(cx, obj, id, value); 16:55.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:55.11 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:55.11 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:55.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.11 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:2920:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.11 if (!SetArrayElement(cx, obj, to, fromValue)) 16:55.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:55.12 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:55.14 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:55.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:55.14 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3015:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:55.14 if (!SetArrayElement(cx, obj, to, fromValue)) 16:55.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 16:57.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 16:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 16:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 16:57.25 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 16:57.25 from /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:10, 16:57.25 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:7: 16:57.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::array_slice(JSContext*, unsigned int, JS::Value*)’: 16:57.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.25 return js::ToObjectSlow(cx, v, false); 16:57.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 16:57.25 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:57.25 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 16:57.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.25 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:192:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.26 return ToLength(cx, value, lengthp); 16:57.26 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 16:57.26 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3309:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.26 if (!ToInteger(cx, args[0], &d)) 16:57.26 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:57.26 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3317:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.26 if (!ToInteger(cx, args[1], &d)) 16:57.26 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 16:57.26 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:57.26 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:57.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.31 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:3180:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.31 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 16:57.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.31 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:331:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 16:57.32 return HasAndGetElement(cx, obj, obj, index, hole, vp); 16:57.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.32 /<>/thunderbird-60.4.0+build2/js/src/jsarray.cpp:487:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 16:57.32 return DefineDataProperty(cx, obj, id, value); 16:57.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:17:00.252862 17:17.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.29 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.29 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.29 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:17.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 17:17.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.30 memset(aT, 0, sizeof(T)); 17:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 17:17.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 17:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 17:17.32 from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 17:17.32 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:17.32 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:17.33 struct TabSizes 17:17.33 ^~~~~~~~ 17:17.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.34 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.34 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.34 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:17.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 17:17.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.35 memset(aT, 0, sizeof(T)); 17:17.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 17:17.38 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 17:17.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 17:17.39 from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 17:17.39 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:17.39 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 17:17.39 struct ServoSizes 17:17.39 ^~~~~~~~~~ 17:17.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.42 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.42 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.42 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:17.42 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 17:17.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.46 memset(aT, 0, sizeof(T)); 17:17.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 17:17.49 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:17.49 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.49 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 17:17.49 class StaticStrings 17:17.49 ^~~~~~~~~~~~~ 17:17.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:17.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 17:17.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.51 memset(aT, 0, sizeof(T)); 17:17.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 17:17.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:17.52 class PreliminaryObjectArray 17:17.52 ^~~~~~~~~~~~~~~~~~~~~~ 17:17.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:17.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 17:17.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.54 memset(aT, 0, sizeof(T)); 17:17.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 17:17.54 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.54 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 17:17.54 class TypeNewScript 17:17.54 ^~~~~~~~~~~~~ 17:17.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.57 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.57 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.57 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:17.57 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 17:17.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.62 memset(aT, 0, sizeof(T)); 17:17.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 17:17.62 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.62 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:17.62 struct IonScriptCounts 17:17.62 ^~~~~~~~~~~~~~~ 17:17.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.74 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.74 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.74 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:17.74 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 17:17.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.76 memset(aT, 0, sizeof(T)); 17:17.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 17:17.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 17:17.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:17.77 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 17:17.77 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.77 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:17.77 struct ZoneGCStats 17:17.77 ^~~~~~~~~~~ 17:17.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.77 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.78 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.78 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:17.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 17:17.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.79 memset(aT, 0, sizeof(T)); 17:17.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 17:17.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 17:17.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:17.82 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 17:17.82 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:17.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 17:17.82 class NewObjectCache 17:17.82 ^~~~~~~~~~~~~~ 17:17.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:17.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:17.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:17.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.85 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.85 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.85 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:17.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 17:17.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:17.85 memset(aT, 0, sizeof(T)); 17:17.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:17.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 17:17.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:17.86 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:17.86 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:17.86 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:17.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 17:17.86 class MOZ_NON_PARAM alignas(8) Value 17:17.87 ^~~~~ 17:18.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 17:18.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 17:18.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:18.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:18.06 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:18.06 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:18.06 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:18.07 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 17:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.07 memset(aT, 0, sizeof(T)); 17:18.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 17:18.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 17:18.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 17:18.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 17:18.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 17:18.07 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:38: 17:18.07 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:18.07 class CodeOffsetJump 17:18.07 ^~~~~~~~~~~~~~ 17:18.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:18.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:18.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 17:18.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 17:18.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 17:18.42 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 17:18.42 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.h:15, 17:18.42 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:11: 17:18.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:18.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:18.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 17:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:18.44 memset(table, 0, sizeof(*table) * capacity()); 17:18.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:18.44 class HashTableEntry 17:18.44 ^~~~~~~~~~~~~~ 17:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:18.44 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 17:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:18.44 memset(table, 0, sizeof(*table) * capacity()); 17:18.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:18.45 class HashTableEntry 17:18.45 ^~~~~~~~~~~~~~ 17:18.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:18.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:18.47 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 17:18.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:18.49 memset(table, 0, sizeof(*table) * capacity()); 17:18.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:18.49 class HashTableEntry 17:18.49 ^~~~~~~~~~~~~~ 17:23.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.08 memset(aT, 0, sizeof(T)); 17:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:23.08 struct TabSizes 17:23.08 ^~~~~~~~ 17:23.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.08 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 17:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.08 memset(aT, 0, sizeof(T)); 17:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 17:23.10 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 17:23.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 17:23.10 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.11 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 17:23.11 struct ServoSizes 17:23.11 ^~~~~~~~~~ 17:23.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.16 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:23.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 17:23.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.17 memset(aT, 0, sizeof(T)); 17:23.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.21 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.21 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 17:23.21 class StaticStrings 17:23.21 ^~~~~~~~~~~~~ 17:23.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.21 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:23.21 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 17:23.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.21 memset(aT, 0, sizeof(T)); 17:23.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.22 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.22 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:23.22 class PreliminaryObjectArray 17:23.22 ^~~~~~~~~~~~~~~~~~~~~~ 17:23.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.23 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:23.24 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 17:23.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.24 memset(aT, 0, sizeof(T)); 17:23.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 17:23.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 17:23.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 17:23.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 17:23.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 17:23.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.28 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.28 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 17:23.28 class TypeNewScript 17:23.28 ^~~~~~~~~~~~~ 17:23.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.43 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:23.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 17:23.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.46 memset(aT, 0, sizeof(T)); 17:23.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 17:23.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 17:23.46 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 17:23.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 17:23.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.51 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.52 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:23.52 struct IonScriptCounts 17:23.52 ^~~~~~~~~~~~~~~ 17:23.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:23.68 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:23.68 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:23.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_clz32(JSContext*, unsigned int, JS::Value*)’: 17:23.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:23.68 return js::ToUint32Slow(cx, v, out); 17:23.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:23.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.69 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:23.69 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 17:23.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.69 memset(aT, 0, sizeof(T)); 17:23.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 17:23.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 17:23.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.76 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.76 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:23.76 struct ZoneGCStats 17:23.76 ^~~~~~~~~~~ 17:23.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atan(JSContext*, unsigned int, JS::Value*)’: 17:23.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:23.76 return js::ToNumberSlow(cx, v, out); 17:23.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:23.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.76 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:23.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 17:23.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.76 memset(aT, 0, sizeof(T)); 17:23.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 17:23.77 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:23: 17:23.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 17:23.77 class NewObjectCache 17:23.77 ^~~~~~~~~~~~~~ 17:23.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 17:23.78 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 17:23.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 17:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 17:23.79 memset(aT, 0, sizeof(T)); 17:23.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tan(JSContext*, unsigned int, JS::Value*)’: 17:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:23.79 return js::ToNumberSlow(cx, v, out); 17:23.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:23.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 17:23.80 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:23.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 17:23.80 class MOZ_NON_PARAM alignas(8) Value 17:23.80 ^~~~~ 17:23.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cos(JSContext*, unsigned int, JS::Value*)’: 17:23.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:23.86 return js::ToNumberSlow(cx, v, out); 17:23.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:23.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acos(JSContext*, unsigned int, JS::Value*)’: 17:23.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:23.94 return js::ToNumberSlow(cx, v, out); 17:23.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:24.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asin(JSContext*, unsigned int, JS::Value*)’: 17:24.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:24.01 return js::ToNumberSlow(cx, v, out); 17:24.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:24.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_asinh(JSContext*, unsigned int, JS::Value*)’: 17:24.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:24.13 return js::ToNumberSlow(cx, v, out); 17:24.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:24.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 17:24.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 17:24.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 17:24.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 17:24.23 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 17:24.23 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.cpp:9: 17:24.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 17:24.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 17:24.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 17:24.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 17:24.24 memset(table, 0, sizeof(*table) * capacity()); 17:24.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 17:24.24 class HashTableEntry 17:24.24 ^~~~~~~~~~~~~~ 17:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:24.25 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 17:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:24.25 memset(table, 0, sizeof(*table) * capacity()); 17:24.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:24.26 class HashTableEntry 17:24.26 ^~~~~~~~~~~~~~ 17:24.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 17:24.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:24.30 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 17:24.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:24.30 memset(table, 0, sizeof(*table) * capacity()); 17:24.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:24.30 class HashTableEntry 17:24.30 ^~~~~~~~~~~~~~ 17:24.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sinh(JSContext*, unsigned int, JS::Value*)’: 17:24.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:24.35 return js::ToNumberSlow(cx, v, out); 17:24.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:24.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_tanh(JSContext*, unsigned int, JS::Value*)’: 17:24.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:24.62 return js::ToNumberSlow(cx, v, out); 17:24.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:24.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cosh(JSContext*, unsigned int, JS::Value*)’: 17:24.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:24.82 return js::ToNumberSlow(cx, v, out); 17:24.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log2(JSContext*, unsigned int, JS::Value*)’: 17:25.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.00 return js::ToNumberSlow(cx, v, out); 17:25.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_atanh(JSContext*, unsigned int, JS::Value*)’: 17:25.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.18 return js::ToNumberSlow(cx, v, out); 17:25.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_acosh(JSContext*, unsigned int, JS::Value*)’: 17:25.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.30 return js::ToNumberSlow(cx, v, out); 17:25.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log10(JSContext*, unsigned int, JS::Value*)’: 17:25.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.50 return js::ToNumberSlow(cx, v, out); 17:25.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_log1p(JSContext*, unsigned int, JS::Value*)’: 17:25.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.63 return js::ToNumberSlow(cx, v, out); 17:25.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)’: 17:25.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.85 return js::ToNumberSlow(cx, v, out); 17:25.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:25.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_expm1(JSContext*, unsigned int, JS::Value*)’: 17:25.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:25.99 return js::ToNumberSlow(cx, v, out); 17:25.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_trunc(JSContext*, unsigned int, JS::Value*)’: 17:26.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.26 return js::ToNumberSlow(cx, v, out); 17:26.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_sign(JSContext*, unsigned int, JS::Value*)’: 17:26.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.41 return js::ToNumberSlow(cx, v, out); 17:26.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_exp(JSContext*, unsigned int, JS::Value*)’: 17:26.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.55 return js::ToNumberSlow(cx, v, out); 17:26.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.62 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:26.62 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.62 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 17:26.62 ^~ 17:26.62 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.62 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:26.62 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:26.62 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:26.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.63 return js::ToNumberSlow(cx, v, out); 17:26.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.64 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_abs(JSContext*, unsigned int, JS::Value*)’: 17:26.65 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:177:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.65 return math_abs_handle(cx, args[0], args.rval()); 17:26.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.79 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 17:26.79 ^~ 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:26.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.79 return js::ToNumberSlow(cx, v, out); 17:26.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.79 return js::ToNumberSlow(cx, v, out); 17:26.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_atan2(JSContext*, unsigned int, JS::Value*)’: 17:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:26.79 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 17:26.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.80 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:319:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:26.80 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:26.80 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.80 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 17:26.80 ^~ 17:26.80 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.80 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:26.80 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:26.80 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:26.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.80 return js::ToNumberSlow(cx, v, out); 17:26.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.84 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_ceil(JSContext*, unsigned int, JS::Value*)’: 17:26.84 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:351:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.85 return math_ceil_handle(cx, args[0], args.rval()); 17:26.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.91 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:26.91 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.91 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 17:26.91 ^~ 17:26.91 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.91 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:26.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.92 return js::ToNumberSlow(cx, v, out); 17:26.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.95 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_floor(JSContext*, unsigned int, JS::Value*)’: 17:26.95 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:481:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.95 return math_floor_handle(cx, args[0], args.rval()); 17:26.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.97 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 17:26.97 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.97 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 17:26.97 ^~ 17:26.97 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.97 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:26.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:26.97 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:26.97 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:26.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.97 return js::ToInt32Slow(cx, v, out); 17:26.97 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:26.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:26.98 return js::ToInt32Slow(cx, v, out); 17:26.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.02 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_imul(JSContext*, unsigned int, JS::Value*)’: 17:27.02 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:27.02 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 17:27.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.02 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:502:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:27.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)’: 17:27.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.04 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 17:27.04 ^~ 17:27.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:27.05 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:27.05 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:27.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.05 return js::ToNumberSlow(cx, v, out); 17:27.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.07 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_fround(JSContext*, unsigned int, JS::Value*)’: 17:27.07 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.07 if (!RoundFloat32(cx, arg, &f)) 17:27.07 ~~~~~~~~~~~~^~~~~~~~~~~~~ 17:27.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:27.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.09 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 17:27.09 ^~ 17:27.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:27.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.09 if (!RoundFloat32(cx, arg, &f)) 17:27.09 ~~~~~~~~~~~~^~~~~~~~~~~~~ 17:27.15 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:27.15 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.15 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 17:27.15 ^~ 17:27.15 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.15 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:27.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:27.15 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:27.15 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:27.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.15 return js::ToNumberSlow(cx, v, out); 17:27.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.24 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_log(JSContext*, unsigned int, JS::Value*)’: 17:27.24 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:579:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.25 return math_log_handle(cx, args[0], args.rval()); 17:27.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:27.34 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:27.34 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:27.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_max(JSContext*, unsigned int, JS::Value*)’: 17:27.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.34 return js::ToNumberSlow(cx, v, out); 17:27.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::math_min(JSContext*, unsigned int, JS::Value*)’: 17:27.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.42 return js::ToNumberSlow(cx, v, out); 17:27.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.51 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 17:27.51 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.51 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 17:27.51 ^~ 17:27.52 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.52 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:27.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:27.52 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:27.52 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.52 return js::ToNumberSlow(cx, v, out); 17:27.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.53 return js::ToNumberSlow(cx, v, out); 17:27.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.75 js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, MutableHandleValue result) 17:27.75 ^~ 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:27.75 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:27.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:27.75 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:27.75 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:27.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.75 return js::ToNumberSlow(cx, v, out); 17:27.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:27.75 return js::ToNumberSlow(cx, v, out); 17:27.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:27.82 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_pow(JSContext*, unsigned int, JS::Value*)’: 17:27.82 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 17:27.82 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 17:27.82 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.82 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:741:27: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:28.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:28.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.04 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 17:28.04 ^~ 17:28.04 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:28.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:28.05 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:28.05 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:28.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.05 return js::ToNumberSlow(cx, v, out); 17:28.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_round(JSContext*, unsigned int, JS::Value*)’: 17:28.09 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:885:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.09 return math_round_handle(cx, args[0], args.rval()); 17:28.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.18 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:28.18 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.18 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 17:28.18 ^~ 17:28.18 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.18 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:28.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:28.23 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:28.23 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:28.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.23 return js::ToNumberSlow(cx, v, out); 17:28.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.23 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_sin(JSContext*, unsigned int, JS::Value*)’: 17:28.23 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:934:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.23 return math_sin_handle(cx, args[0], args.rval()); 17:28.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.34 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 17:28.36 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.36 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 17:28.36 ^~ 17:28.42 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.42 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:28.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:28.42 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:28.45 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:28.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.45 return js::ToNumberSlow(cx, v, out); 17:28.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.47 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)’: 17:28.47 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:999:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.47 return math_sqrt_handle(cx, args[0], args.rval()); 17:28.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 17:28.81 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)’: 17:28.81 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:28.81 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 17:28.81 ^~ 17:28.81 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 17:28.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:15, 17:28.82 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:14, 17:28.82 from /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:27: 17:28.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.82 return js::ToNumberSlow(cx, v, out); 17:28.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.82 return js::ToNumberSlow(cx, v, out); 17:28.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 17:28.86 return js::ToNumberSlow(cx, v, out); 17:28.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:28.99 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp: In function ‘bool js::math_hypot(JSContext*, unsigned int, JS::Value*)’: 17:28.99 /<>/thunderbird-60.4.0+build2/js/src/jsmath.cpp:1322:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 17:28.99 return math_hypot_handle(cx, args, args.rval()); 17:28.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:18:00.252855 18:04.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:04.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:04.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:04.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:04.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:04.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 18:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:04.98 memset(aT, 0, sizeof(T)); 18:04.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:04.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 18:04.98 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 18:04.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 18:04.98 from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 18:05.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:14, 18:05.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:05.00 struct TabSizes 18:05.00 ^~~~~~~~ 18:05.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:05.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 18:05.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.03 memset(aT, 0, sizeof(T)); 18:05.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:14, 18:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 18:05.03 struct ServoSizes 18:05.03 ^~~~~~~~~~ 18:05.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:05.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 18:05.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.04 memset(aT, 0, sizeof(T)); 18:05.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:14, 18:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 18:05.04 class StaticStrings 18:05.04 ^~~~~~~~~~~~~ 18:05.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:05.06 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 18:05.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.06 memset(aT, 0, sizeof(T)); 18:05.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.08 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:05.08 class PreliminaryObjectArray 18:05.08 ^~~~~~~~~~~~~~~~~~~~~~ 18:05.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:05.08 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 18:05.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.08 memset(aT, 0, sizeof(T)); 18:05.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:05.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:05.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:05.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:05.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 18:05.11 class TypeNewScript 18:05.11 ^~~~~~~~~~~~~ 18:05.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.11 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:05.12 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 18:05.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.12 memset(aT, 0, sizeof(T)); 18:05.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.12 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:05.12 struct IonScriptCounts 18:05.12 ^~~~~~~~~~~~~~~ 18:05.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:05.23 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 18:05.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.24 memset(aT, 0, sizeof(T)); 18:05.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 18:05.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 18:05.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:05.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.24 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:05.24 struct ZoneGCStats 18:05.24 ^~~~~~~~~~~ 18:05.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:05.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 18:05.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.26 memset(aT, 0, sizeof(T)); 18:05.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 18:05.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 18:05.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:05.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 18:05.27 class NewObjectCache 18:05.27 ^~~~~~~~~~~~~~ 18:05.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:05.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 18:05.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.32 memset(aT, 0, sizeof(T)); 18:05.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 18:05.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:13, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:14, 18:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 18:05.34 class MOZ_NON_PARAM alignas(8) Value 18:05.34 ^~~~~ 18:05.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 18:05.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:05.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:05.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:05.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:05.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:05.62 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 18:05.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 18:05.63 memset(aT, 0, sizeof(T)); 18:05.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:05.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 18:05.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 18:05.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 18:05.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 18:05.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:30: 18:05.64 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:05.64 class CodeOffsetJump 18:05.64 ^~~~~~~~~~~~~~ 18:06.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:06.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:06.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:06.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:06.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:06.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:06.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:06.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 18:06.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 18:06.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 18:06.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 18:06.22 memset(table, 0, sizeof(*table) * capacity()); 18:06.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:06.25 class HashTableEntry 18:06.25 ^~~~~~~~~~~~~~ 18:06.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:06.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:06.37 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 18:06.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:06.37 memset(table, 0, sizeof(*table) * capacity()); 18:06.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:06.38 class HashTableEntry 18:06.38 ^~~~~~~~~~~~~~ 18:06.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:06.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:06.42 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 18:06.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 18:06.42 memset(table, 0, sizeof(*table) * capacity()); 18:06.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:06.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:06.43 class HashTableEntry 18:06.43 ^~~~~~~~~~~~~~ 18:08.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 18:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 18:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:08.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 18:08.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 18:08.96 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 18:08.96 ^ 18:08.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:08.96 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 18:08.96 class HeapSlot : public WriteBarrieredBase 18:08.96 ^~~~~~~~ 18:15.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:25, 18:15.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 18:15.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:15.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:15.67 /<>/thunderbird-60.4.0+build2/js/src/vm/AtomsTable.h: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)’: 18:15.67 /<>/thunderbird-60.4.0+build2/js/src/vm/AtomsTable.h:27:66: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:15.67 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 18:15.67 ^ 18:15.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 18:15.67 Maybe zonePtr; 18:15.67 ^~~~~~~ 18:15.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:15.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:15.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:15.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:15.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:15.69 ((curKeyHash << sizeLog2) >> hashShift) | 1, 18:15.69 ~~~~~~~~~~~~^~~~~~~~~~~~ 18:15.69 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 18:15.69 Maybe zonePtr; 18:15.69 ^~~~~~~ 18:16.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 18:16.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 18:16.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.34 memset(aT, 0, sizeof(T)); 18:16.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 18:16.34 struct TabSizes 18:16.34 ^~~~~~~~ 18:16.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 18:16.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 18:16.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.35 memset(aT, 0, sizeof(T)); 18:16.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 18:16.38 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 18:16.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:16.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 18:16.39 struct ServoSizes 18:16.39 ^~~~~~~~~~ 18:16.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 18:16.41 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 18:16.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.41 memset(aT, 0, sizeof(T)); 18:16.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.41 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 18:16.41 class StaticStrings 18:16.41 ^~~~~~~~~~~~~ 18:16.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 18:16.43 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 18:16.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.44 memset(aT, 0, sizeof(T)); 18:16.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.47 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 18:16.47 class PreliminaryObjectArray 18:16.47 ^~~~~~~~~~~~~~~~~~~~~~ 18:16.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 18:16.47 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 18:16.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.47 memset(aT, 0, sizeof(T)); 18:16.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.47 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 18:16.48 class TypeNewScript 18:16.48 ^~~~~~~~~~~~~ 18:16.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 18:16.57 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 18:16.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.57 memset(aT, 0, sizeof(T)); 18:16.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.57 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 18:16.57 struct IonScriptCounts 18:16.57 ^~~~~~~~~~~~~~~ 18:16.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 18:16.66 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 18:16.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.66 memset(aT, 0, sizeof(T)); 18:16.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 18:16.71 struct ZoneGCStats 18:16.71 ^~~~~~~~~~~ 18:16.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 18:16.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 18:16.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.71 memset(aT, 0, sizeof(T)); 18:16.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 18:16.71 class NewObjectCache 18:16.71 ^~~~~~~~~~~~~~ 18:16.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 18:16.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 18:16.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.73 memset(aT, 0, sizeof(T)); 18:16.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 18:16.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 18:16.73 class MOZ_NON_PARAM alignas(8) Value 18:16.73 ^~~~~ 18:16.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:14, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 18:16.90 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 18:16.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 18:16.90 memset(aT, 0, sizeof(T)); 18:16.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:16.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:16.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:16.91 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 18:16.91 class CodeOffsetJump 18:16.91 ^~~~~~~~~~~~~~ 18:18.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:18.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:18.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 18:18.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 18:18.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:18.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:18.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 18:18.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 18:18.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 18:18.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 18:18.05 memset(table, 0, sizeof(*table) * capacity()); 18:18.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 18:18.05 class HashTableEntry 18:18.05 ^~~~~~~~~~~~~~ 18:18.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:18.08 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 18:18.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 18:18.10 memset(table, 0, sizeof(*table) * capacity()); 18:18.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 18:18.10 class HashTableEntry 18:18.11 ^~~~~~~~~~~~~~ 18:18.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 18:18.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 18:18.12 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 18:18.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 18:18.13 memset(table, 0, sizeof(*table) * capacity()); 18:18.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:18.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 18:18.14 class HashTableEntry 18:18.14 ^~~~~~~~~~~~~~ 18:19.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:25, 18:19.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 18:19.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:16, 18:19.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:19.67 /<>/thunderbird-60.4.0+build2/js/src/vm/AtomsTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]’: 18:19.67 /<>/thunderbird-60.4.0+build2/js/src/vm/AtomsTable.h:27:66: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:19.67 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 18:19.67 ^ 18:19.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 18:19.67 Maybe zonePtr; 18:19.67 ^~~~~~~ 18:19.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:19.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:19.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:19.69 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:19.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:19.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:19.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:19.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:19.72 ((curKeyHash << sizeLog2) >> hashShift) | 1, 18:19.72 ~~~~~~~~~~~~^~~~~~~~~~~~ 18:19.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 18:19.72 Maybe zonePtr; 18:19.72 ^~~~~~~ 18:20.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 18:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 18:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:20.02 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 18:20.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 18:20.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 18:20.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 18:20.02 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 18:20.03 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 18:20.03 memset(p, 0, numElems * sizeof(T)); 18:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:20.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:20.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 18:20.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 18:20.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 18:20.05 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 18:20.05 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 18:20.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:16, 18:20.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:20.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:20.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:20.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 18:20.06 class HashTableEntry 18:20.06 ^~~~~~~~~~~~~~ 18:23.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:23.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:23.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:23.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)’: 18:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1806:9: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:23.80 if (p.entry_->isRemoved()) { 18:23.80 ^~ 18:23.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 18:23.80 Maybe zonePtr; 18:23.80 ^~~~~~~ 18:23.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:23.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:23.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:23.88 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:23.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:23.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:23.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:23.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:23.91 ((curKeyHash << sizeLog2) >> hashShift) | 1, 18:23.91 ~~~~~~~~~~~~^~~~~~~~~~~~ 18:23.92 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 18:23.92 Maybe zonePtr; 18:23.92 ^~~~~~~ 18:23.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:23.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:23.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:23.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:23.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:23.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:23.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:23.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1806:9: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:23.94 if (p.entry_->isRemoved()) { 18:23.94 ^~ 18:23.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 18:23.95 Maybe zonePtr; 18:23.95 ^~~~~~~ 18:23.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:23.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:23.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:23.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:23.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:23.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:23.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:23.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:23.97 ((curKeyHash << sizeLog2) >> hashShift) | 1, 18:23.97 ~~~~~~~~~~~~^~~~~~~~~~~~ 18:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 18:23.99 Maybe zonePtr; 18:23.99 ^~~~~~~ 18:23.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:17, 18:23.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:14, 18:23.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:926:30: warning: ‘indexValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:23.99 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 18:23.99 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 18:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:570:21: note: ‘indexValue’ was declared here 18:23.99 Maybe indexValue; 18:23.99 ^~~~~~~~~~ 18:28.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp: In function ‘JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 18:28.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:691:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 18:28.28 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 18:28.28 ^~ 18:28.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:28.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:28.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:28.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]’: 18:28.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1806:9: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:28.86 if (p.entry_->isRemoved()) { 18:28.86 ^~ 18:28.86 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 18:28.86 Maybe zonePtr; 18:28.86 ^~~~~~~ 18:28.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 18:28.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 18:28.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/Rooting.h:10, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.h:12, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:10, 18:28.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:11: 18:28.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 18:28.86 ((curKeyHash << sizeLog2) >> hashShift) | 1, 18:28.86 ~~~~~~~~~~~~^~~~~~~~~~~~ 18:28.86 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom.cpp:412:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 18:28.86 Maybe zonePtr; 18:28.86 ^~~~~~~ 18:41.43 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp: In member function ‘int32_t icu_60::Formattable::getLong(UErrorCode&) const’: 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:41.44 if (instanceOfMeasure(fValue.fObject)) { 18:41.44 ^~ 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 18:41.44 default: 18:41.44 ^~~~~~~ 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp: In member function ‘int64_t icu_60::Formattable::getInt64(UErrorCode&) const’: 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:41.44 if (instanceOfMeasure(fValue.fObject)) { 18:41.44 ^~ 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 18:41.44 default: 18:41.44 ^~~~~~~ 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp: In member function ‘double icu_60::Formattable::getDouble(UErrorCode&) const’: 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:41.44 if (instanceOfMeasure(fValue.fObject)) { 18:41.44 ^~ 18:41.44 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 18:41.44 default: 18:41.44 ^~~~~~~ 18:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)’: 18:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:580:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.17 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 18:45.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.18 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.18 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:45.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.18 spindex, v, fallback, nullptr, nullptr)) 18:45.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:584:9: note: in expansion of macro ‘ReportValueError’ 18:45.18 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, nullptr); 18:45.18 ^~~~~~~~~~~~~~~~ 18:45.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)’: 18:45.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:39:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.20 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 18:45.21 ^~~~~~~~~~~~~~~~~~~~ 18:45.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:45.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:45.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:45.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:45.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:926:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.59 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 18:45.59 ^~~~~~~~~~~ 18:45.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:45.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:45.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.59 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:45.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 18:45.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.62 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 18:45.62 ^~ 18:45.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.62 return op(cx, obj, receiver, id, vp); 18:45.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:45.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.67 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 18:45.67 ^~ 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.67 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:45.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.67 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:45.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 18:45.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:45.90 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 18:45.90 ^~ 18:45.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:45.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:45.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.91 return op(cx, obj, receiver, id, vp); 18:45.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:45.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:45.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:45.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:46.23 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 18:46.23 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.23 *offsets++=sourceIndex; 18:46.23 ~~~~~~~~~~^~~~~~~~~~~~ 18:46.23 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 18:46.23 case 3: 18:46.23 ^~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.24 *offsets++=sourceIndex; 18:46.24 ~~~~~~~~~~^~~~~~~~~~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 18:46.24 case 2: 18:46.24 ^~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.24 *charErrorBuffer++=(uint8_t)(diff>>16); 18:46.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 18:46.24 case 2: 18:46.24 ^~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.24 *charErrorBuffer++=(uint8_t)(diff>>8); 18:46.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 18:46.24 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 18:46.24 case 1: 18:46.24 ^~~~ 18:46.25 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.25 *offsets++=sourceIndex; 18:46.25 ~~~~~~~~~~^~~~~~~~~~~~ 18:46.25 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 18:46.25 case 2: 18:46.25 ^~~~ 18:46.25 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.26 *offsets++=sourceIndex; 18:46.26 ~~~~~~~~~~^~~~~~~~~~~~ 18:46.26 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 18:46.26 case 1: 18:46.26 ^~~~ 18:46.26 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 18:46.27 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.27 *target++=(uint8_t)(diff>>24); 18:46.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:46.27 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 18:46.27 case 3: 18:46.27 ^~~~ 18:46.27 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.28 *charErrorBuffer++=(uint8_t)(diff>>16); 18:46.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:46.28 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 18:46.28 case 2: 18:46.28 ^~~~ 18:46.28 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.28 *charErrorBuffer++=(uint8_t)(diff>>8); 18:46.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 18:46.28 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 18:46.28 case 1: 18:46.28 ^~~~ 18:46.29 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.29 *target++=(uint8_t)(diff>>16); 18:46.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 18:46.29 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 18:46.29 case 2: 18:46.29 ^~~~ 18:46.29 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:46.30 *target++=(uint8_t)(diff>>8); 18:46.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 18:46.30 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 18:46.30 case 1: 18:46.30 ^~~~ 18:46.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:46.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)’: 18:46.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:46.40 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 18:46.40 ^~~~~~~~~~~~~ 18:46.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 18:46.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:46.48 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 18:46.48 ^~ 18:46.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:46.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)’: 18:46.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:112:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:46.58 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 18:46.58 ^~ 18:46.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:152:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:46.58 return BoxNonStrictThis(cx, thisv, res); 18:46.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 18:46.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 18:46.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:156:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:46.90 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 18:46.90 ^~ 18:47.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)’: 18:47.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:176:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.08 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 18:47.08 ^~ 18:47.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 18:47.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:313:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.22 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 18:47.22 ^~ 18:47.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:47.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:47.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:47.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:47.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.28 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:47.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.28 spindex, v, fallback, nullptr, nullptr)) 18:47.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro ‘ReportValueError’ 18:47.29 ReportValueError(cx, error, spIndex, v, nullptr); 18:47.30 ^~~~~~~~~~~~~~~~ 18:47.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)’: 18:47.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:323:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.37 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 18:47.37 ^~ 18:47.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:329:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.37 ReportIsNotFunction(cx, v, numToSkip, construct); 18:47.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 18:47.53 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.53 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 18:47.53 ^~ 18:47.53 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.53 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:875:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.53 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 18:47.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 18:47.53 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:879:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.53 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 18:47.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 18:47.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:886:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.54 return LooselyEqual(cx, lval, rvalue, result); 18:47.54 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:894:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.55 return LooselyEqual(cx, lvalue, rval, result); 18:47.55 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 18:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.85 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 18:47.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:823:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.85 return LooselyEqual(cx, lvalue, rval, result); 18:47.85 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 18:47.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.92 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 18:47.92 ^~ 18:47.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 18:47.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:47.99 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 18:48.00 ^~ 18:48.00 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:944:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.01 return StrictlyEqual(cx, v1, v2, same); 18:48.01 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)’: 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:977:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.06 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 18:48.06 ^~ 18:48.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.06 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:48.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.06 spindex, v, fallback, nullptr, nullptr)) 18:48.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro ‘ReportValueError’ 18:48.06 ReportValueError(cx, error, spIndex, v, nullptr); 18:48.06 ^~~~~~~~~~~~~~~~ 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1100:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.06 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:48.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.06 spindex, v, fallback, arg1, nullptr)) 18:48.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:990:5: note: in expansion of macro ‘ReportValueError2’ 18:48.06 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, "not an object or null"); 18:48.06 ^~~~~~~~~~~~~~~~~ 18:48.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)’: 18:48.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.15 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 18:48.15 ^~ 18:48.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.19 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.21 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:48.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.21 spindex, v, fallback, nullptr, nullptr)) 18:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:998:9: note: in expansion of macro ‘ReportValueError’ 18:48.22 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 18:48.22 ^~~~~~~~~~~~~~~~ 18:48.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)’: 18:48.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1018:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.23 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 18:48.23 ^~ 18:48.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:48.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:48.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:48.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:48.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.28 return js::ToObjectSlow(cx, v, false); 18:48.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:48.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::Throw(JSContext*, JS::HandleValue)’: 18:48.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4373:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.33 js::Throw(JSContext* cx, HandleValue v) 18:48.33 ^~ 18:48.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::ThrowingOperation(JSContext*, JS::HandleValue)’: 18:48.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4381:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.38 js::ThrowingOperation(JSContext* cx, HandleValue v) 18:48.38 ^~ 18:48.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 18:48.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.50 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 18:48.50 ^~ 18:48.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4392:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:48.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:48.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:48.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:48.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.56 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.56 return js::ToObjectSlow(cx, vp, true); 18:48.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:48.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.56 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:48.56 return op(cx, obj, receiver, id, vp); 18:48.56 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.56 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:48.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:48.56 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)’: 18:48.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4497:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.65 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 18:48.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4539:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.65 return PutProperty(cx, parent, id, rval, script->strict()); 18:48.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.66 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4516:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.66 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 18:48.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)’: 18:48.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4550:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:48.79 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 18:48.80 ^~ 18:48.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4552:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:48.80 if (!cx->getPendingException(res)) 18:48.80 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 18:48.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]’: 18:48.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.84 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 18:48.84 ^~ 18:48.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.84 return js::ToObjectSlow(cx, vp, true); 18:48.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:48.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]’: 18:48.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4562:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.96 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 18:48.96 ^~ 18:48.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:48.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:48.96 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:48.96 return js::ToObjectSlow(cx, vp, true); 18:48.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:49.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)’: 18:49.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4673:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.05 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 18:49.05 ^~ 18:49.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.05 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 18:49.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:49.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.10 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.10 ^~ 18:49.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4679:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.10 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.10 return ToStringSlow(cx, v); 18:49.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 18:49.10 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.10 return ToStringSlow(cx, v); 18:49.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 18:49.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.16 return js::ToNumberSlow(cx, v, out); 18:49.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.16 return js::ToNumberSlow(cx, v, out); 18:49.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.18 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.18 ^~ 18:49.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4685:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.19 return js::ToNumberSlow(cx, v, out); 18:49.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.22 return js::ToNumberSlow(cx, v, out); 18:49.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.24 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.24 ^~ 18:49.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4691:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.24 return js::ToNumberSlow(cx, v, out); 18:49.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.24 return js::ToNumberSlow(cx, v, out); 18:49.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.27 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.27 ^~ 18:49.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4697:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.33 return js::ToNumberSlow(cx, v, out); 18:49.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.35 return js::ToNumberSlow(cx, v, out); 18:49.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.37 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.37 ^~ 18:49.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4703:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.45 return js::ToNumberSlow(cx, v, out); 18:49.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.45 return js::ToNumberSlow(cx, v, out); 18:49.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.45 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 18:49.45 ^~ 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.46 return js::ToUint32Slow(cx, v, out); 18:49.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.46 return js::ToInt32Slow(cx, v, out); 18:49.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)’: 18:49.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4715:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.48 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 18:49.48 ^~ 18:49.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:49.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:49.48 return js::ToInt32Slow(cx, v, out); 18:49.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:49.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)’: 18:49.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4725:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.58 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 18:49.58 ^~ 18:49.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 18:49.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4757:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:49.90 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 18:49.90 ^~ 18:49.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4757:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:50.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 18:50.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4846:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.09 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 18:50.09 ^~ 18:50.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 18:50.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:50.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:50.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:50.09 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.09 JSAtom* atom = ToAtom(cx, v); 18:50.09 ~~~~~~~~~~~~~~~^~~~~~~ 18:50.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:50.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:50.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:50.09 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.09 return ToPropertyKeySlow(cx, argument, result); 18:50.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:50.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)’: 18:50.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.17 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 18:50.17 ^~ 18:50.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4941:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:50.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:50.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:50.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:50.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)’: 18:50.70 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.70 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 18:50.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.71 spindex, v, fallback, nullptr, nullptr)) 18:50.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro ‘ReportValueError’ 18:50.71 ReportValueError(cx, error, spIndex, v, nullptr); 18:50.71 ^~~~~~~~~~~~~~~~ 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)’: 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.76 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 18:50.76 ^~ 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:5287:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.76 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:50.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:50.76 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 18:51.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:51.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:51.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.34 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 18:51.34 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.34 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 18:51.34 ^~~~~~~~~ 18:51.34 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.34 JSAtom* atom = ToAtom(cx, v); 18:51.34 ~~~~~~~~~~~~~~~^~~~~~~ 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.82 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 18:51.82 ^~ 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:51.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:51.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:51.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:51.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:51.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:51.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.83 return js::ToObjectSlow(cx, vp, true); 18:51.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:51.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.83 if (!GetElement(cx, boxed, receiver, index, res)) 18:51.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:51.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:51.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.84 return ValueToId(cx, argument, result); 18:51.84 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:51.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.84 return ToPropertyKeySlow(cx, argument, result); 18:51.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:51.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.85 if (!GetProperty(cx, boxed, receiver, id, res)) 18:51.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.85 if (!GetElement(cx, obj, receiver, index, res)) 18:51.85 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:51.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:51.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.85 return ValueToId(cx, argument, result); 18:51.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:51.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:51.85 return ToPropertyKeySlow(cx, argument, result); 18:51.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:51.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:51.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:51.86 if (!GetProperty(cx, obj, receiver, id, res)) 18:51.86 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:51.96 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 18:51.96 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:51.96 *target++=(uint8_t)(c>>24); 18:51.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 18:51.96 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 18:51.96 case 3: 18:51.96 ^~~~ 18:51.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:51.97 *target++=(uint8_t)(c>>16); 18:51.97 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 18:51.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 18:51.97 case 2: 18:51.97 ^~~~ 18:51.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:51.97 *target++=(uint8_t)(c>>8); 18:51.97 ~~~~~~~~~^~~~~~~~~~~~~~~~ 18:51.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 18:51.97 case 1: 18:51.99 ^~~~ 18:51.99 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:51.99 *offsets++=sourceIndex; 18:51.99 ~~~~~~~~~~^~~~~~~~~~~~ 18:51.99 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 18:52.00 case 3: 18:52.00 ^~~~ 18:52.00 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.00 *offsets++=sourceIndex; 18:52.00 ~~~~~~~~~~^~~~~~~~~~~~ 18:52.00 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 18:52.00 case 2: 18:52.00 ^~~~ 18:52.00 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.01 *offsets++=sourceIndex; 18:52.01 ~~~~~~~~~~^~~~~~~~~~~~ 18:52.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 18:52.02 case 1: 18:52.02 ^~~~ 18:52.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.02 *p++=(uint8_t)(c>>24); 18:52.02 ~~~~^~~~~~~~~~~~~~~~~ 18:52.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 18:52.02 case 3: 18:52.02 ^~~~ 18:52.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.02 *p++=(uint8_t)(c>>16); 18:52.02 ~~~~^~~~~~~~~~~~~~~~~ 18:52.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 18:52.02 case 2: 18:52.02 ^~~~ 18:52.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.03 *p++=(uint8_t)(c>>8); 18:52.03 ~~~~^~~~~~~~~~~~~~~~ 18:52.04 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 18:52.04 case 1: 18:52.04 ^~~~ 18:52.04 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.04 if(offsets!=NULL) { 18:52.04 ^~ 18:52.04 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 18:52.04 case 2: 18:52.04 ^~~~ 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.05 if(offsets!=NULL) { 18:52.05 ^~ 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 18:52.05 case 1: 18:52.05 ^~~~ 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.05 *target++=(uint8_t)(c>>24); 18:52.05 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 18:52.05 case 3: 18:52.05 ^~~~ 18:52.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.05 *target++=(uint8_t)(c>>16); 18:52.06 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 18:52.06 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 18:52.07 case 2: 18:52.07 ^~~~ 18:52.07 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.07 *target++=(uint8_t)(c>>8); 18:52.07 ~~~~~~~~~^~~~~~~~~~~~~~~~ 18:52.07 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 18:52.07 case 1: 18:52.07 ^~~~ 18:52.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.08 *p++=(uint8_t)(c>>24); 18:52.08 ~~~~^~~~~~~~~~~~~~~~~ 18:52.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 18:52.08 case 3: 18:52.08 ^~~~ 18:52.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.08 *p++=(uint8_t)(c>>16); 18:52.08 ~~~~^~~~~~~~~~~~~~~~~ 18:52.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 18:52.09 case 2: 18:52.09 ^~~~ 18:52.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.09 *p++=(uint8_t)(c>>8); 18:52.09 ~~~~^~~~~~~~~~~~~~~~ 18:52.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 18:52.09 case 1: 18:52.09 ^~~~ 18:52.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.10 *target++=(uint8_t)(c>>16); 18:52.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 18:52.10 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 18:52.11 case 2: 18:52.11 ^~~~ 18:52.11 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:52.11 *target++=(uint8_t)(c>>8); 18:52.11 ~~~~~~~~~^~~~~~~~~~~~~~~~ 18:52.11 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 18:52.11 case 1: 18:52.11 ^~~~ 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)’: 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:52.11 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 18:52.11 ^~ 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:52.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:52.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 18:52.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.12 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 18:52.12 ^~~~~~~~~~~~~~ 18:52.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.13 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.14 return ValueToId(cx, argument, result); 18:52.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.14 return ToPropertyKeySlow(cx, argument, result); 18:52.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.16 return js::ToObjectSlow(cx, v, false); 18:52.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:52.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]’: 18:52.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.28 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 18:52.32 ^~ 18:52.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.32 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.33 return js::ToObjectSlow(cx, vp, true); 18:52.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:52.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.35 return ValueToId(cx, argument, result); 18:52.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.35 return ToPropertyKeySlow(cx, argument, result); 18:52.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]’: 18:52.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.45 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 18:52.45 ^~ 18:52.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4590:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 18:52.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.46 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.46 return js::ToObjectSlow(cx, vp, true); 18:52.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 18:52.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.49 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.50 return ValueToId(cx, argument, result); 18:52.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.50 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.51 return ToPropertyKeySlow(cx, argument, result); 18:52.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 18:52.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.59 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 18:52.59 ^~ 18:52.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4629:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.60 return ValueToId(cx, argument, result); 18:52.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.60 return ToPropertyKeySlow(cx, argument, result); 18:52.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.61 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:52.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 18:52.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.75 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 18:52.75 ^~ 18:52.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4640:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.76 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.76 return ValueToId(cx, argument, result); 18:52.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.79 return ToPropertyKeySlow(cx, argument, result); 18:52.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.79 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.79 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:52.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)’: 18:52.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.94 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 18:52.94 ^~ 18:52.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4652:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.95 return ValueToId(cx, argument, result); 18:52.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.95 return ToPropertyKeySlow(cx, argument, result); 18:52.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:52.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:52.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:52.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.95 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:52.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.99 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:52.99 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:52.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:52.99 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)’: 18:53.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.07 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 18:53.08 ^~ 18:53.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 18:53.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 18:53.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:53.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.08 return ValueToId(cx, argument, result); 18:53.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:53.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.08 return ToPropertyKeySlow(cx, argument, result); 18:53.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:53.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:53.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:53.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:53.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:53.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:53.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:53.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:53.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.10 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 18:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:53.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.10 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 18:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:53.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:53.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:53.20 /<>/thunderbird-60.4.0+build2/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)0]’: 18:53.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:177:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:53.20 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 18:53.20 ^~~~~~~~~ 18:53.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 18:53.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:53.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:53.20 return op(cx, obj, receiver, id, vp); 18:53.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:53.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:53.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 18:53.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:53.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 18:53.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 18:53.21 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 18:53.21 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:55.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 18:55.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:55.33 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 18:55.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.30 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)’: 18:56.30 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:56.30 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 18:56.30 ^~ 18:56.30 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1705:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:58.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 18:58.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4449:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 18:58.55 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 18:58.55 ^~ *** KEEP ALIVE MARKER *** Total duration: 0:19:00.252856 19:01.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.cpp:34, 19:01.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 19:01.47 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 19:01.47 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 19:01.47 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 19:01.47 ^ 19:01.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:01.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:01.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:01.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:01.47 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 19:01.47 class HeapSlot : public WriteBarrieredBase 19:01.47 ^~~~~~~~ 19:05.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool Interpret(JSContext*, js::RunState&)’: 19:05.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1977:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.46 status = Debugger::onSingleStep(cx, &rval); 19:05.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 19:05.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2001:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.46 JSTrapStatus status = Debugger::onTrap(cx, &rval); 19:05.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 19:05.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.47 ReportInNotObjectError(cx, lref, -2, rref, -1); 19:05.48 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2264:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:05.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:05.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.48 return ValueToId(cx, argument, result); 19:05.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.48 return ToPropertyKeySlow(cx, argument, result); 19:05.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2287:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.48 if (!HasOwnProperty(cx, val, idval, &found)) 19:05.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:05.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2299:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.48 JSObject* iter = ValueToIterator(cx, val); 19:05.49 ~~~~~~~~~~~~~~~^~~~~~~~~ 19:05.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.50 return js::ToInt32Slow(cx, v, out); 19:05.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.50 return js::ToInt32Slow(cx, v, out); 19:05.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.54 return js::ToInt32Slow(cx, v, out); 19:05.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.54 return js::ToInt32Slow(cx, v, out); 19:05.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.55 return js::ToInt32Slow(cx, v, out); 19:05.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.55 return js::ToInt32Slow(cx, v, out); 19:05.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.56 if (!LooselyEqual(cx, lval, rval, &cond)) 19:05.56 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:05.56 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.56 if (!LooselyEqual(cx, lval, rval, &cond)) 19:05.56 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:05.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.57 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 19:05.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:05.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2473:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 19:05.58 STRICT_EQUALITY_OP(==, cond); 19:05.58 ^~~~~~~~~~~~~~~~~~ 19:05.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.58 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 19:05.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:05.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2481:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 19:05.58 STRICT_EQUALITY_OP(!=, cond); 19:05.58 ^~~~~~~~~~~~~~~~~~ 19:05.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2464:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.60 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 19:05.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:05.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2489:5: note: in expansion of macro ‘STRICT_EQUALITY_OP’ 19:05.61 STRICT_EQUALITY_OP(==, cond); 19:05.61 ^~~~~~~~~~~~~~~~~~ 19:05.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.61 return js::ToNumberSlow(cx, v, out); 19:05.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.61 return js::ToNumberSlow(cx, v, out); 19:05.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.62 return js::ToNumberSlow(cx, v, out); 19:05.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.62 return js::ToNumberSlow(cx, v, out); 19:05.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToNumberSlow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToNumberSlow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToNumberSlow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToNumberSlow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToInt32Slow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.64 return js::ToInt32Slow(cx, v, out); 19:05.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.65 return js::ToInt32Slow(cx, v, out); 19:05.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.69 return js::ToInt32Slow(cx, v, out); 19:05.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.69 return js::ToUint32Slow(cx, v, out); 19:05.69 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.69 return js::ToInt32Slow(cx, v, out); 19:05.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 19:05.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 19:05.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:05.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:05.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:05.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.74 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.74 return ToStringSlow(cx, v); 19:05.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:05.74 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return ToStringSlow(cx, v); 19:05.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:05.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.75 return js::ToNumberSlow(cx, v, out); 19:05.76 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.76 return js::ToNumberSlow(cx, v, out); 19:05.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.77 return js::ToNumberSlow(cx, v, out); 19:05.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.77 return js::ToNumberSlow(cx, v, out); 19:05.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:05.77 if (!math_pow_handle(cx, lval, rval, res)) 19:05.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:05.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2644:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.77 return js::ToInt32Slow(cx, v, out); 19:05.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.78 return js::ToNumberSlow(cx, v, out); 19:05.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:12, 19:05.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.78 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:165:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.78 if (!ToNumberSlow(cx, vp, &d)) 19:05.78 ~~~~~~~~~~~~^~~~~~~~~~~~ 19:05.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2689:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.78 if (!DeleteNameOperation(cx, name, envObj, res)) 19:05.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:05.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.79 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.79 return js::ToObjectSlow(cx, vp, true); 19:05.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.80 return js::ToObjectSlow(cx, vp, true); 19:05.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:05.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:05.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:05.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.80 return ValueToId(cx, argument, result); 19:05.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.80 return ToPropertyKeySlow(cx, argument, result); 19:05.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.80 return ValueToId(cx, argument, result); 19:05.80 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.80 return ToPropertyKeySlow(cx, argument, result); 19:05.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:196:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.82 if (IsOptimizedArguments(fp, lval)) { 19:05.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 19:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:207:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.82 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 19:05.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 19:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.82 return GetProperty(cx, v, name, vp); 19:05.82 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:214:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.82 return GetProperty(cx, obj, receiver, id, vp); 19:05.83 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2863:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.83 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 19:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 19:05.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.84 return SetProperty(cx, obj, id, v, receiver, result) && 19:05.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.85 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 19:05.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.86 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:05.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.87 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 19:05.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.87 return js::ToObjectSlow(cx, vp, true); 19:05.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:05.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.88 return SetProperty(cx, obj, id, rval, lval, result) && 19:05.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:2933:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:05.88 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 19:05.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.91 return js::ToObjectSlow(cx, vp, true); 19:05.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:05.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.91 if (!GetElement(cx, boxed, receiver, index, res)) 19:05.91 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:05.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:05.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.91 return ValueToId(cx, argument, result); 19:05.91 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.91 return ToPropertyKeySlow(cx, argument, result); 19:05.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.92 if (!GetProperty(cx, boxed, receiver, id, res)) 19:05.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.92 if (!GetElement(cx, obj, receiver, index, res)) 19:05.92 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:05.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:05.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.92 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.92 return ValueToId(cx, argument, result); 19:05.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.92 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.94 return ToPropertyKeySlow(cx, argument, result); 19:05.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.95 if (!GetProperty(cx, obj, receiver, id, res)) 19:05.95 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.95 if (!GetElement(cx, obj, receiver, index, res)) 19:05.95 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:05.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:05.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.95 return ValueToId(cx, argument, result); 19:05.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.96 return ToPropertyKeySlow(cx, argument, result); 19:05.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:05.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:05.97 if (!GetProperty(cx, obj, receiver, id, res)) 19:05.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:05.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:05.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:05.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:05.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:05.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:05.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:05.99 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:05.99 return js::ToObjectSlow(cx, vp, true); 19:05.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:05.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:06.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:06.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.05 return ValueToId(cx, argument, result); 19:06.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.05 return ToPropertyKeySlow(cx, argument, result); 19:06.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.05 return SetProperty(cx, obj, id, value, receiver, result) && 19:06.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:1632:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.05 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 19:06.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3013:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3028:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.08 if (!DirectEval(cx, args.get(0), args.rval())) 19:06.08 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.08 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 19:06.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3067:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:06.10 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 19:06.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 19:06.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:06.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:06.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:06.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.10 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 19:06.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.10 spindex, v, fallback, nullptr, nullptr)) 19:06.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3112:17: note: in expansion of macro ‘ReportValueError’ 19:06.11 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 19:06.12 ^~~~~~~~~~~~~~~~ 19:06.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3202:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.12 if (!OptimizeSpreadCall(cx, val, &optimized)) 19:06.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:06.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:06.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.12 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.12 return GetProperty(cx, obj, receiverValue, id, vp); 19:06.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.14 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 19:06.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:253:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.14 return FetchName(cx, obj, pobj, name, prop, vp); 19:06.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:252:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.14 return FetchName(cx, env, pobj, name, prop, vp); 19:06.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 19:06.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 19:06.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:15, 19:06.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.14 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 19:06.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:06.15 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.15 return GlobalObject::addIntrinsicValue(cx, global, name, value); 19:06.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 19:06.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 19:06.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:06.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:06.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:06.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.24 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.24 return ToStringSlow(cx, v); 19:06.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:06.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.24 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 19:06.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3521:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.24 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 19:06.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 19:06.24 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 19:06.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.25 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 19:06.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3651:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.25 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 19:06.25 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3744:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.25 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 19:06.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:406:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.25 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 19:06.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:411:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.26 return PutProperty(cx, obj, id, rhs, false); 19:06.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 19:06.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 19:06.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.26 return ValueToId(cx, argument, result); 19:06.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:06.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.26 return ToPropertyKeySlow(cx, argument, result); 19:06.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:06.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.27 return DefineDataProperty(cx, obj, id, val, flags); 19:06.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.27 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 19:06.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.27 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 19:06.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3930:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.27 if (!GetAndClearException(cx, res)) 19:06.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:06.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:06.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:06.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:06.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.29 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 19:06.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.29 spindex, v, fallback, nullptr, nullptr)) 19:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:3961:9: note: in expansion of macro ‘ReportValueError’ 19:06.29 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 19:06.29 ^~~~~~~~~~~~~~~~ 19:06.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4129:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:06.29 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 19:06.29 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4163:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.29 if (!CheckClassHeritageOperation(cx, heritage)) 19:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:06.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4196:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.29 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 19:06.29 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:06.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:06.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:06.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:06.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:06.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:06.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.30 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:06.31 return js::ToObjectSlow(cx, vp, true); 19:06.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 19:06.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4330:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:06.31 if (!cx->getPendingException(&exception)) { 19:06.31 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:06.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:06.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:581:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:06.31 if (IsOptimizedArguments(frame, lref)) { 19:06.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 19:10.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.18 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 19:10.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 19:10.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.21 memset(aT, 0, sizeof(T)); 19:10.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 19:10.22 struct TabSizes 19:10.22 ^~~~~~~~ 19:10.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.22 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 19:10.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 19:10.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.23 memset(aT, 0, sizeof(T)); 19:10.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 19:10.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 19:10.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 19:10.24 struct ServoSizes 19:10.24 ^~~~~~~~~~ 19:10.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.25 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 19:10.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 19:10.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.25 memset(aT, 0, sizeof(T)); 19:10.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.26 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 19:10.26 class StaticStrings 19:10.26 ^~~~~~~~~~~~~ 19:10.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.28 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 19:10.28 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 19:10.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.28 memset(aT, 0, sizeof(T)); 19:10.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:10.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:10.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:10.29 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.30 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 19:10.30 class PreliminaryObjectArray 19:10.30 ^~~~~~~~~~~~~~~~~~~~~~ 19:10.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.31 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 19:10.32 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 19:10.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.32 memset(aT, 0, sizeof(T)); 19:10.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:10.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:10.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:10.33 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.33 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.33 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 19:10.33 class TypeNewScript 19:10.33 ^~~~~~~~~~~~~ 19:10.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.33 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 19:10.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 19:10.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.35 memset(aT, 0, sizeof(T)); 19:10.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 19:10.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 19:10.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 19:10.36 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:61, 19:10.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 19:10.36 struct IonScriptCounts 19:10.36 ^~~~~~~~~~~~~~~ 19:10.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 19:10.45 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 19:10.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.45 memset(aT, 0, sizeof(T)); 19:10.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 19:10.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 19:10.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 19:10.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:61, 19:10.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.47 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 19:10.47 struct ZoneGCStats 19:10.47 ^~~~~~~~~~~ 19:10.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.47 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.47 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 19:10.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 19:10.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.48 memset(aT, 0, sizeof(T)); 19:10.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 19:10.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 19:10.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 19:10.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 19:10.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 19:10.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:61, 19:10.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 19:10.50 class NewObjectCache 19:10.50 ^~~~~~~~~~~~~~ 19:10.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.50 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.51 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 19:10.53 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 19:10.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.53 memset(aT, 0, sizeof(T)); 19:10.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 19:10.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.53 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.53 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 19:10.54 class MOZ_NON_PARAM alignas(8) Value 19:10.54 ^~~~~ 19:10.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:10.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 19:10.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:10.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:10.71 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:10.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:10.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:10.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:10.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:10.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 19:10.72 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 19:10.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 19:10.73 memset(aT, 0, sizeof(T)); 19:10.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:10.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.h:23, 19:10.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:67, 19:10.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:10.73 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 19:10.73 class CodeOffsetJump 19:10.73 ^~~~~~~~~~~~~~ 19:11.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 19:11.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 19:11.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 19:11.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 19:11.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 19:11.99 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 19:11.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 19:11.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 19:12.00 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:12.00 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:12.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 19:12.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 19:12.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 19:12.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 19:12.02 memset(table, 0, sizeof(*table) * capacity()); 19:12.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 19:12.03 class HashTableEntry 19:12.03 ^~~~~~~~~~~~~~ 19:12.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 19:12.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 19:12.05 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 19:12.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 19:12.05 memset(table, 0, sizeof(*table) * capacity()); 19:12.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 19:12.05 class HashTableEntry 19:12.05 ^~~~~~~~~~~~~~ 19:12.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 19:12.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 19:12.08 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 19:12.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 19:12.09 memset(table, 0, sizeof(*table) * capacity()); 19:12.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 19:12.09 class HashTableEntry 19:12.09 ^~~~~~~~~~~~~~ 19:21.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)’: 19:21.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:442:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:21.70 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 19:21.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:21.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:449:39: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:21.70 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 19:21.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:21.86 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 19:21.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.89 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 19:21.89 ^~ 19:21.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:21.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.97 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 19:21.97 ^~ 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.97 return Call(cx, getter, thisv, args, rval); 19:21.97 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:651:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.97 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 19:21.97 ^~ 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:21.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.01 return Call(cx, setter, thisv, args, &ignored); 19:22.01 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:665:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:22.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:741:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.13 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 19:22.13 ^~ 19:22.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:17, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:16, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:22.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.14 return op(cx, obj, receiver, id, vp); 19:22.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:22.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:753:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.14 return ReportIsNotFunction(cx, hasInstance); 19:22.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:22.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:10, 19:22.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:11: 19:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.15 return Call(cx, fval, thisv, args, rval); 19:22.15 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:766:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.15 return ReportIsNotFunction(cx, val); 19:22.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:22.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:22.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:774:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.57 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 19:22.57 ^~ 19:22.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)’: 19:22.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:598:48: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:22.69 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 19:22.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)’: 19:22.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.70 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 19:22.70 ^~ 19:22.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:22.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.80 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 19:22.80 ^~ 19:22.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4857:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4879:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.81 return ReportIsNotFunction(cx, callee, 2 + constructing, 19:22.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.81 constructing ? CONSTRUCT : NO_CONSTRUCT); 19:22.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4884:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.82 return ReportIsNotFunction(cx, callee, 2 + constructing, 19:22.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.82 constructing ? CONSTRUCT : NO_CONSTRUCT); 19:22.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4898:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.82 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 19:22.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 19:22.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.83 if (!Construct(cx, callee, cargs, newTarget, &obj)) 19:22.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4909:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:22.83 if (!Call(cx, callee, thisv, args, res)) 19:22.84 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4931:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:22.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:4923:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:22.84 if (!DirectEval(cx, args.get(0), res)) 19:22.84 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 19:23.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp: In function ‘bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)’: 19:23.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.01 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 19:23.01 ^~ 19:23.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:23.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:28.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.cpp:7, 19:28.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 19:28.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.h: In static member function ‘static bool js::DataViewObject::is(JS::HandleValue)’: 19:28.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.h:34:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:28.94 static bool is(HandleValue v) { 19:28.94 ^~ 19:29.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:29.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::is(JS::HandleValue)’: 19:29.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:708:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.04 MapObject::is(HandleValue v) 19:29.04 ^~~~~~~~~ 19:29.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::is(JS::HandleValue)’: 19:29.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1433:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.10 SetObject::is(HandleValue v) 19:29.10 ^~~~~~~~~ 19:29.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 19:29.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ImportEntryObject::isInstance(JS::HandleValue)’: 19:29.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:112:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.15 ImportEntryObject::isInstance(HandleValue value) 19:29.15 ^~~~~~~~~~~~~~~~~ 19:29.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ExportEntryObject::isInstance(JS::HandleValue)’: 19:29.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:190:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.16 ExportEntryObject::isInstance(HandleValue value) 19:29.16 ^~~~~~~~~~~~~~~~~ 19:29.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::RequestedModuleObject::isInstance(JS::HandleValue)’: 19:29.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:274:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.17 RequestedModuleObject::isInstance(HandleValue value) 19:29.17 ^~~~~~~~~~~~~~~~~~~~~ 19:29.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::isInstance(JS::HandleValue)’: 19:29.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:762:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.21 ModuleObject::isInstance(HandleValue value) 19:29.21 ^~~~~~~~~~~~ 19:29.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 19:29.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:29.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.45 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In static member function ‘static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)’: 19:29.45 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.45 JSString* str = ToStringSlow(cx, idv); 19:29.45 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:29.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 19:29.45 /<>/thunderbird-60.4.0+build2/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’: 19:29.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.45 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 19:29.45 ^~~~~~~~~~~~~~~~~~~~~ 19:29.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In function ‘bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)’: 19:29.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:1139:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:29.50 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &fval)) 19:29.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 19:29.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 19:29.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 19:29.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:29.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.50 return Call(cx, fval, thisv, args, rval); 19:29.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:29.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)’: 19:29.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:109:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.62 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 19:29.62 ^~~~~~~~~~~~~~~~~~ 19:29.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:29.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.62 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.62 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:29.63 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)’: 19:29.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:95:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.68 GetSharedTypedArray(JSContext* cx, HandleValue v, 19:29.68 ^~~~~~~~~~~~~~~~~~~ 19:29.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_load(JSContext*, unsigned int, JS::Value*)’: 19:29.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:220:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.73 if (!GetSharedTypedArray(cx, objv, &view)) 19:29.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:29.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:223:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.73 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:29.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 19:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In function ‘bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)’: 19:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:29.82 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 19:29.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:565:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:29.83 if (!SameValue(cx, desc.value(), expectedValue, &same)) 19:29.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:29.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:29.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.85 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 19:29.85 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:245:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.85 ToInteger(JSContext* cx, HandleValue v, double* dp) 19:29.85 ^~~~~~~~~ 19:29.86 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.86 if (!ToNumberSlow(cx, v, dp)) 19:29.86 ~~~~~~~~~~~~^~~~~~~~~~~ 19:29.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:29.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)’: 19:29.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:508:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:29.97 if (!ToInteger(cx, v, &dsize)) 19:29.97 ~~~~~~~~~^~~~~~~~~~~~~~~ 19:31.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:31.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:31.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:31.12 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 19:31.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.13 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 19:31.13 ^~ 19:31.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.13 return op(cx, obj, receiver, id, vp); 19:31.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:31.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 19:31.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 19:31.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 19:31.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:31.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.26 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 19:31.26 ^~~~ 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:98:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.26 return Call(cx, fval, thisv, args, rval); 19:31.26 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.29 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 19:31.29 ^~~~ 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:126:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.30 return Call(cx, fval, thisv, args, rval); 19:31.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.30 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.34 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 19:31.34 ^~~~~~~ 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.34 return Call(cx, fval, obj, callbackFn, thisArg, &fval); 19:31.34 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1681:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:31.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:31.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:31.58 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)’: 19:31.58 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.58 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:31.58 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.58 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.58 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:31.58 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:11: 19:31.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.cpp: In function ‘JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 19:31.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:31.70 if (!Construct(cx, fun, cargs, fun, &obj)) 19:31.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 19:32.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp: In function ‘EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)’: 19:32.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:191:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.11 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 19:32.11 ^~~~~~~~~~~ 19:32.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:17, 19:32.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 19:32.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.11 return static_cast(this)->get().parse(vp); 19:32.14 ^ 19:32.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.14 return static_cast(this)->get().parse(vp); 19:32.14 ^ 19:32.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:26, 19:32.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:32.66 /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 19:32.66 /<>/thunderbird-60.4.0+build2/js/src/jsarrayinlines.h:21:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.66 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 19:32.66 ^~~~~~~~~~ 19:32.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:32.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:32.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:32.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.66 return op(cx, obj, receiver, id, vp); 19:32.66 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:32.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:32.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::isBuiltinAdd(JS::HandleValue)’: 19:32.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1373:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.77 SetObject::isBuiltinAdd(HandleValue add) 19:32.77 ^~~~~~~~~ 19:32.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:32.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1704:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.83 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 19:32.83 ^~~~~~~~~~~ 19:32.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1719:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:32.83 if (!JS_WrapValue(cx, &wrappedKey)) 19:32.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:32.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:32.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1828:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.85 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 19:32.85 ^~ 19:32.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1830:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.85 return CallObjFunc(MapObject::has, cx, obj, key, rval); 19:32.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:32.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1834:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.87 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 19:32.87 ^~ 19:32.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1836:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.88 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 19:32.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 19:32.93 ^~ 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 19:32.93 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1866:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1905:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 19:32.93 ^~ 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1907:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.93 return CallObjFunc(SetObject::has, cx, obj, key, rval); 19:32.93 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:32.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1911:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.94 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 19:32.94 ^~ 19:32.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1913:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.94 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 19:32.96 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 19:32.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.97 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 19:32.97 ^~ 19:32.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:32.98 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 19:32.98 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1943:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:47: 19:33.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 19:33.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:507:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:33.32 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 19:33.32 ^~~~~~~~~~~~~~~~~~~~~ 19:33.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 19:33.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:575:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:33.37 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 19:33.37 ^~~~~~~~~~~~~~~~~~~~~ 19:33.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:33.37 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 19:33.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:582:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:33.40 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 19:33.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:33.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:599:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In member function ‘virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 19:33.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.45 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 19:33.45 ^~~~~~~~~~~~~~~~~~~~~ 19:33.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)’: 19:33.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:396:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:33.50 ModuleNamespaceObject::isInstance(HandleValue value) 19:33.50 ^~~~~~~~~~~~~~~~~~~~~ 19:33.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp: In static member function ‘static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)’: 19:33.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/ModuleObject.cpp:1096:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:33.75 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 19:33.77 ^~~~~~~~~~~~ 19:34.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)’: 19:34.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:185:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.17 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:188:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.17 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.17 return js::ToInt32Slow(cx, v, out); 19:34.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.17 return js::ToInt32Slow(cx, v, out); 19:34.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_add(JSContext*, unsigned int, JS::Value*)’: 19:34.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.26 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.26 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.26 return js::ToInt32Slow(cx, v, out); 19:34.26 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)’: 19:34.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.34 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.34 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.34 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.35 return js::ToInt32Slow(cx, v, out); 19:34.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_and(JSContext*, unsigned int, JS::Value*)’: 19:34.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.43 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.43 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.43 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.43 return js::ToInt32Slow(cx, v, out); 19:34.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_or(JSContext*, unsigned int, JS::Value*)’: 19:34.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.51 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.51 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.52 return js::ToInt32Slow(cx, v, out); 19:34.52 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)’: 19:34.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:374:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.61 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:377:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.61 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.62 return js::ToInt32Slow(cx, v, out); 19:34.62 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]’: 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:230:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.70 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 19:34.70 ^~~~~~~~~~~~~~~ 19:34.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.70 return GetProperty(cx, obj, receiver, id, vp); 19:34.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.70 if (!js::Call(cx, toJSON, vp, arg0, vp)) 19:34.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.70 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 19:34.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:34.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:34.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:34.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:34.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.71 return js::ToNumberSlow(cx, v, out); 19:34.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:34.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:34.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:287:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.71 JSString* str = ToStringSlow(cx, vp); 19:34.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 19:34.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:34.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_store(JSContext*, unsigned int, JS::Value*)’: 19:34.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.85 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.85 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.85 if (!ToInteger(cx, valv, &integerValue)) 19:34.85 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)’: 19:34.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:331:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.91 if (!GetSharedTypedArray(cx, objv, &view)) 19:34.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:34.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:334:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.91 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:34.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:337:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:34.91 if (!ToInteger(cx, valv, &integerValue)) 19:34.91 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)’: 19:35.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:735:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.02 if (!GetSharedTypedArray(cx, objv, &view)) 19:35.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:35.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:740:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.02 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:35.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:747:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.02 if (!ToInteger(cx, countv, &dcount)) 19:35.02 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 19:35.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 19:35.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:35.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:35.34 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 19:35.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.35 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 19:35.35 ^~~~~~~~~ 19:35.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.35 JSAtom* atom = ToAtom(cx, v); 19:35.35 ~~~~~~~~~~~~~~~^~~~~~~ 19:35.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:35.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In function ‘bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)’: 19:35.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:644:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.59 if (!GetSharedTypedArray(cx, objv, &view)) 19:35.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:35.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:649:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.59 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 19:35.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:35.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:35.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:35.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:35.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.59 return js::ToInt32Slow(cx, v, out); 19:35.59 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:35.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.59 return js::ToNumberSlow(cx, v, out); 19:35.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:35.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:35.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 19:35.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.89 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 19:35.89 ^~~~ 19:35.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:35.89 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:35.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:35.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.91 return op(cx, obj, receiver, id, vp); 19:35.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:35.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:35.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.92 if (!Walk(cx, obj, id, reviver, &newElement)) 19:35.92 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:829:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:35.93 if (!DefineProperty(cx, obj, id, desc, ignored)) 19:35.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.93 if (!Walk(cx, obj, id, reviver, &newElement)) 19:35.93 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:35.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:860:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:35.93 if (!DefineProperty(cx, obj, id, desc, ignored)) 19:35.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 19:35.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:35.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:35.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.94 JSString* str = ToStringSlow(cx, idv); 19:35.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:35.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:35.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.94 return js::Call(cx, reviver, holder, keyVal, val, vp); 19:35.94 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:35.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:873:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 19:36.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.19 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 19:36.19 ^~~~~~ 19:36.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:883:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.20 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 19:36.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.20 return Walk(cx, obj, id, reviver, vp); 19:36.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:887:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]’: 19:36.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.24 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 19:36.24 ^~ 19:36.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:17, 19:36.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 19:36.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.24 return static_cast(this)->get().parse(vp); 19:36.24 ^ 19:36.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:36.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:902:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.24 return Revive(cx, reviver, vp); 19:36.25 ~~~~~~^~~~~~~~~~~~~~~~~ 19:36.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]’: 19:36.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.29 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 19:36.29 ^~ 19:36.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:17, 19:36.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 19:36.29 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:265:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.29 return static_cast(this)->get().parse(vp); 19:36.29 ^ 19:36.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:36.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:902:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.29 return Revive(cx, reviver, vp); 19:36.29 ~~~~~~^~~~~~~~~~~~~~~~~ 19:36.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:36.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:36.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:36.34 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool json_parse(JSContext*, unsigned int, JS::Value*)’: 19:36.34 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.34 return ToStringSlow(cx, v); 19:36.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 19:36.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:36.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.34 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, args.rval()) 19:36.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:947:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:948:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.34 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, args.rval()); 19:36.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:948:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:36.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:36.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::MapObject::IteratorKind]’: 19:36.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.44 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 19:36.44 ^~~~~~~~~~~ 19:36.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.44 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 19:36.44 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.44 if (!JS_WrapValue(cx, rval)) 19:36.44 ~~~~~~~~~~~~^~~~~~~~~~ 19:36.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1846:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.47 JS::MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.47 ^~ 19:36.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1848:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.47 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 19:36.47 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1852:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.49 JS::MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.49 ^~ 19:36.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1854:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.49 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 19:36.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1858:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.50 JS::MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.50 ^~ 19:36.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1860:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.50 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 19:36.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool CallObjFunc(bool (*)(JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue), JSContext*, Iter, JS::HandleObject, JS::MutableHandleValue) [with Iter = js::SetObject::IteratorKind]’: 19:36.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.52 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 19:36.52 ^~~~~~~~~~~ 19:36.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.52 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 19:36.52 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.52 if (!JS_WrapValue(cx, rval)) 19:36.52 ~~~~~~~~~~~~^~~~~~~~~~ 19:36.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1929:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.57 JS::SetValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.57 ^~ 19:36.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1931:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.57 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 19:36.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1923:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.58 JS::SetKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.58 ^~ 19:36.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1931:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.58 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 19:36.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 19:36.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1935:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.61 JS::SetEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 19:36.61 ^~ 19:36.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1937:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:36.62 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 19:36.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In member function ‘bool js::HashableValue::setValue(JSContext*, JS::HandleValue)’: 19:36.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:35:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:36.67 HashableValue::setValue(JSContext* cx, HandleValue v) 19:36.67 ^~~~~~~~~~~~~ 19:37.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:37.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1500:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.11 SetObject::has(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 19:37.11 ^~~~~~~~~ 19:37.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:37.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:796:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.22 MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 19:37.22 ^~~~~~~~~ 19:37.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 19:37.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.39 MapObject::get(JSContext* cx, HandleObject obj, 19:37.39 ^~~~~~~~~ 19:37.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)’: 19:37.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:785:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:37.44 return get(cx, obj, args.get(0), args.rval()); 19:37.44 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 19:37.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.48 JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, MutableHandleValue rval) 19:37.49 ^~ 19:37.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1788:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.49 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) 19:37.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1785:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.49 if (!JS_WrapValue(cx, &wrappedKey)) 19:37.49 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:37.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1794:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:37.49 if (!JS_WrapValue(cx, rval)) 19:37.49 ~~~~~~~~~~~~^~~~~~~~~~ 19:37.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:37.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:37.72 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = signed char]’: 19:37.72 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.72 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:37.72 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.84 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = signed char]’: 19:37.84 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.84 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:37.84 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:37.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:37.84 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:37.84 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:37.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:37.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:37.84 return js::ToInt32Slow(cx, v, out); 19:37.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:38.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:38.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.00 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned char]’: 19:38.00 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.00 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.09 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned char]’: 19:38.09 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.09 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.09 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:38.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:38.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:38.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.09 return js::ToInt32Slow(cx, v, out); 19:38.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:38.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:38.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.23 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short int]’: 19:38.23 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.23 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.23 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.42 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short int]’: 19:38.42 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.42 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.42 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:38.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:38.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:38.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.43 return js::ToInt32Slow(cx, v, out); 19:38.43 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:38.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:38.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.54 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = short unsigned int]’: 19:38.54 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.54 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.54 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.69 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = short unsigned int]’: 19:38.69 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.69 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.69 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:38.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:38.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:38.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.69 return js::ToInt32Slow(cx, v, out); 19:38.69 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:38.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:38.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:38.85 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = int]’: 19:38.85 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.85 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.85 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.97 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]’: 19:38.97 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:38.97 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:38.97 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:38.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:39.00 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:39.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.02 return js::ToInt32Slow(cx, v, out); 19:39.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:39.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:39.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.09 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = unsigned int]’: 19:39.09 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.09 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.10 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.23 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = unsigned int]’: 19:39.23 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.23 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.23 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:39.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:39.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:39.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.25 return js::ToInt32Slow(cx, v, out); 19:39.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:39.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:39.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = float]’: 19:39.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.57 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]’: 19:39.57 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.57 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.57 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:39.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:39.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:39.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.57 return js::ToNumberSlow(cx, v, out); 19:39.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:39.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:59, 19:39.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.73 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::read(JSContext*, JS::Handle, const JS::CallArgs&, NativeType*) [with NativeType = double]’: 19:39.73 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.73 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.73 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]’: 19:39.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.92 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 19:39.92 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:39.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:39.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:39.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:39.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:39.93 return js::ToNumberSlow(cx, v, out); 19:39.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:41.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:41.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:41.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1546:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:41.24 SetObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 19:41.24 ^~~~~~~~~ 19:42.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:20: 19:42.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp: In function ‘bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)’: 19:42.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.63 EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, 19:42.63 ^~~~~~~~~~ 19:42.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:42.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp: In function ‘bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)’: 19:43.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 19:43.02 return EvalKernel(cx, args.get(0), INDIRECT_EVAL, NullFramePtr(), globalLexical, nullptr, 19:43.02 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.02 args.rval()); 19:43.02 ~~~~~~~~~~~~ 19:43.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:415:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:43.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)’: 19:43.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.12 js::DirectEvalStringFromIon(JSContext* cx, 19:43.12 ^~ 19:43.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp: In function ‘bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 19:43.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.45 js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) 19:43.45 ^~ 19:43.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:420:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.45 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 19:43.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Eval.cpp:433:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:43.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)’: 19:43.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:514:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.72 if (!GetElement(cx, obj, i, &outputValue)) 19:43.72 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:43.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:43.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:43.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:821:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.72 return GetProperty(cx, obj, receiver, id, vp); 19:43.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.73 if (!js::Call(cx, toJSON, vp, arg0, vp)) 19:43.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.73 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 19:43.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:43.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:43.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:43.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:43.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.74 return js::ToNumberSlow(cx, v, out); 19:43.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:43.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:43.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:287:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.74 JSString* str = ToStringSlow(cx, vp); 19:43.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 19:43.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:43.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:43.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:43.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.75 return GetProperty(cx, obj, receiverValue, id, vp); 19:43.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:43.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:416:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:43.75 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 19:43.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 19:43.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:69, 19:43.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:43.76 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:43.76 JSString* str = ToStringSlow(cx, idv); 19:43.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:44.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:44.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)’: 19:44.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:611:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.64 js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, 19:44.64 ^~ 19:44.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:662:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.64 if (!GetElement(cx, replacer, k, &item)) 19:44.64 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 19:44.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:674:46: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.64 if (!ValueToId(cx, item, &id)) 19:44.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 19:44.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:689:46: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.64 if (!ValueToId(cx, item, &id)) 19:44.64 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 19:44.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 19:44.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 19:44.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:44.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:44.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.65 return js::ToNumberSlow(cx, v, out); 19:44.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 19:44.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:44.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:724:48: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.65 JSString* str = ToStringSlow(cx, space); 19:44.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 19:44.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:13, 19:44.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:10, 19:44.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:44.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:44.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:736:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.66 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 19:44.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 19:44.66 if ((expr)) { \ 19:44.66 ^~~~ 19:44.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:29: 19:44.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:765:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:44.66 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 19:44.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:44.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:772:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:44.67 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) 19:44.67 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:45.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp: In function ‘bool json_stringify(JSContext*, unsigned int, JS::Value*)’: 19:45.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/JSON.cpp:962:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:45.37 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 19:45.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:49.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:49.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 19:49.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:853:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:49.79 MapObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 19:49.79 ^~~~~~~~~ 19:50.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:23, 19:50.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:50.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 19:50.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 19:50.45 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 19:50.45 ^ 19:50.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 19:50.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:50.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:50.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:50.45 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 19:50.45 class HeapSlot : public WriteBarrieredBase 19:50.45 ^~~~~~~~ 19:51.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unistr.cpp: In member function ‘icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)’: 19:51.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:51.03 if(fastCopy) { 19:51.03 ^~ 19:51.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unistr.cpp:552:3: note: here 19:51.03 case kWritableAlias: { 19:51.03 ^~~~ 19:51.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:51.03 U_FALLTHROUGH; 19:51.03 ^ 19:51.04 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unistr.cpp:563:3: note: here 19:51.04 default: 19:51.04 ^~~~~~~ 19:56.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 19:56.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:48, 19:56.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In static member function ‘static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)’: 19:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.02 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 19:56.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.02 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 19:56.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:56.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)’: 19:56.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1295:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.70 SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) 19:56.70 ^~~~~~~~~ 19:56.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)’: 19:56.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1882:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.71 JS::SetAdd(JSContext *cx, HandleObject obj, HandleValue key) 19:56.71 ^~ 19:56.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1897:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:56.71 if (!JS_WrapValue(cx, &wrappedKey)) 19:56.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:56.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 19:56.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:56.93 MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, HandleValue v) 19:56.93 ^~~~~~~~~ 19:56.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:57.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In function ‘bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 19:57.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:57.07 JS::MapSet(JSContext *cx, HandleObject obj, HandleValue key, HandleValue val) 19:57.07 ^~ 19:57.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:57.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1818:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:57.07 if (!JS_WrapValue(cx, &wrappedKey) || 19:57.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 19:57.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1819:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:57.07 !JS_WrapValue(cx, &wrappedValue)) { 19:57.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 19:57.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1823:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:57.08 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 19:57.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:57.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:2: 19:57.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp: In static member function ‘static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)’: 19:57.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.cpp:1008:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 19:57.47 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, JSPROP_RESOLVING)) 19:57.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:57.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src0.cpp:38: 19:57.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 19:57.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1587:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:57.85 SetObject::iterator(JSContext *cx, IteratorKind kind, 19:57.85 ^~~~~~~~~ 19:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)’: 19:58.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:901:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 19:58.17 MapObject::iterator(JSContext* cx, IteratorKind kind, 19:58.17 ^~~~~~~~~ 19:58.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)’: 19:58.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:916:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 19:58.18 return iterator(cx, kind, obj, args.rval()); 19:58.18 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:59.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.75 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 19:59.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 19:59.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.76 memset(aT, 0, sizeof(T)); 19:59.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 19:59.76 struct TabSizes 19:59.76 ^~~~~~~~ 19:59.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 19:59.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 19:59.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.77 memset(aT, 0, sizeof(T)); 19:59.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 19:59.77 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 19:59.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 19:59.79 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:59.79 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here *** KEEP ALIVE MARKER *** Total duration: 0:20:00.252914 19:59.79 struct ServoSizes 19:59.79 ^~~~~~~~~~ 19:59.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.83 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.84 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 19:59.84 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 19:59.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.86 memset(aT, 0, sizeof(T)); 19:59.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:59.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.86 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 19:59.86 class StaticStrings 19:59.86 ^~~~~~~~~~~~~ 19:59.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.90 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 19:59.91 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 19:59.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.91 memset(aT, 0, sizeof(T)); 19:59.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.93 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 19:59.93 class PreliminaryObjectArray 19:59.93 ^~~~~~~~~~~~~~~~~~~~~~ 19:59.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 19:59.93 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 19:59.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.93 memset(aT, 0, sizeof(T)); 19:59.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 19:59.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 19:59.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 19:59.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.94 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 19:59.94 class TypeNewScript 19:59.94 ^~~~~~~~~~~~~ 19:59.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 19:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 19:59.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 19:59.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 19:59.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 19:59.98 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 19:59.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 19:59.98 memset(aT, 0, sizeof(T)); 19:59.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:59.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 19:59.98 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 19:59.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 19:59.98 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 19:59.98 struct IonScriptCounts 19:59.98 ^~~~~~~~~~~~~~~ 20:00.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 20:00.08 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 20:00.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:00.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:00.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 20:00.08 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 20:00.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.08 memset(aT, 0, sizeof(T)); 20:00.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:00.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 20:00.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 20:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:00.09 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 20:00.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 20:00.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.09 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 20:00.09 struct ZoneGCStats 20:00.09 ^~~~~~~~~~~ 20:00.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 20:00.11 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 20:00.11 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:00.11 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:00.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 20:00.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 20:00.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.12 memset(aT, 0, sizeof(T)); 20:00.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:00.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 20:00.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 20:00.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:00.12 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 20:00.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 20:00.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 20:00.12 class NewObjectCache 20:00.13 ^~~~~~~~~~~~~~ 20:00.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 20:00.15 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 20:00.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:00.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:00.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 20:00.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 20:00.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.15 memset(aT, 0, sizeof(T)); 20:00.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:00.16 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 20:00.16 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 20:00.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:00.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:00.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 20:00.16 class MOZ_NON_PARAM alignas(8) Value 20:00.16 ^~~~~ 20:00.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:00.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 20:00.50 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 20:00.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 20:00.50 memset(aT, 0, sizeof(T)); 20:00.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:00.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 20:00.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:00.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:00.50 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 20:00.50 class CodeOffsetJump 20:00.50 ^~~~~~~~~~~~~~ 20:01.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: 20:01.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:699:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:01.24 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, args2, args2.rval())) 20:01.24 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp: In static member function ‘static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: 20:01.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.cpp:1423:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:01.61 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, args2, args2.rval())) 20:01.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 20:02.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 20:02.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 20:02.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 20:02.84 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 20:02.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:02.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:02.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:02.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:02.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 20:02.86 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 20:02.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:02.88 memset(table, 0, sizeof(*table) * capacity()); 20:02.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:02.89 class HashTableEntry 20:02.89 ^~~~~~~~~~~~~~ 20:02.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:02.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:02.90 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 20:02.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:02.91 memset(table, 0, sizeof(*table) * capacity()); 20:02.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:02.91 class HashTableEntry 20:02.91 ^~~~~~~~~~~~~~ 20:02.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:02.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:02.99 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 20:03.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:03.00 memset(table, 0, sizeof(*table) * capacity()); 20:03.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:03.00 class HashTableEntry 20:03.00 ^~~~~~~~~~~~~~ 20:03.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:03.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:03.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3725:17: required from here 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:03.92 memset(table, 0, sizeof(*table) * capacity()); 20:03.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:03.92 class HashTableEntry 20:03.92 ^~~~~~~~~~~~~~ 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 20:03.92 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:03.92 memset(table, 0, sizeof(*table) * capacity()); 20:03.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:03.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:03.92 class HashTableEntry 20:03.92 ^~~~~~~~~~~~~~ 20:05.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:05.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:05.92 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:05.94 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 20:05.95 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 20:05.95 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 20:05.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:05.95 memset(table, 0, sizeof(*table) * capacity()); 20:05.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:05.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:05.95 class HashTableEntry 20:05.95 ^~~~~~~~~~~~~~ 20:10.14 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/uresbund.cpp: In function ‘const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)’: 20:10.14 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:10.14 *status = U_RESOURCE_TYPE_MISMATCH; 20:10.14 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:10.14 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/uresbund.cpp:1492:5: note: here 20:10.14 default: 20:10.14 ^~~~~~~ 20:24.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:24.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:24.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:24.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:24.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:24.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_construct(JSContext*, unsigned int, JS::Value*)’: 20:24.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.28 return js::ToObjectSlow(cx, v, false); 20:24.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:24.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:24.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool ProtoGetter(JSContext*, unsigned int, JS::Value*)’: 20:24.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1905:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.50 if (!BoxNonStrictThis(cx, thisv, &thisv)) 20:24.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:24.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:24.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:24.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:24.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:24.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:24.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 20:24.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.55 return js::ToObjectSlow(cx, v, false); 20:24.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:24.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:24.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool obj_is(JSContext*, unsigned int, JS::Value*)’: 20:24.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1661:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:24.72 if (!SameValue(cx, args.get(0), args.get(1), &same)) 20:24.72 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:24.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:24.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:24.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:24.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:24.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 20:24.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.83 ReportNotObjectArg(cx, nth, fun, v); 20:24.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:24.89 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: 20:24.89 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.89 ReportNotObjectArg(cx, nth, fun, v); 20:24.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:24.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: 20:24.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:24.94 ReportNotObjectArg(cx, nth, fun, v); 20:24.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:24.99 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: 20:24.99 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.00 ReportNotObjectArg(cx, nth, fun, v); 20:25.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:25.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:25.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)’: 20:25.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:355:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:25.07 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 20:25.07 ^~~~~~~~~ 20:25.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)’: 20:25.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:426:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.10 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { 20:25.10 ^~~~~~~~~~~~~~ 20:25.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.10 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:25.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)’: 20:25.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:648:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:25.16 NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) 20:25.16 ^~~~~~~~~~~ 20:25.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:668:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.17 if (!DefineDataElement(cx, array, i, val)) 20:25.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:25.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:25.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool CheckVectorObject(JS::HandleValue, js::SimdType)’: 20:25.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:49:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.22 CheckVectorObject(HandleValue v, SimdType expectedType) 20:25.22 ^~~~~~~~~~~~~~~~~ 20:25.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool NonStandardToIndex(JSContext*, JS::HandleValue, uint64_t*)’: 20:25.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.29 NonStandardToIndex(JSContext* cx, HandleValue v, uint64_t* index) 20:25.29 ^~~~~~~~~~~~~~~~~~ 20:25.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:25.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:25.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:25.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:25.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:25.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.30 return js::ToNumberSlow(cx, v, out); 20:25.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:25.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:25.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool ArgumentToLaneIndex(JSContext*, JS::HandleValue, unsigned int, unsigned int*)’: 20:25.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.32 ArgumentToLaneIndex(JSContext* cx, JS::HandleValue v, unsigned limit, unsigned* lane) 20:25.32 ^~~~~~~~~~~~~~~~~~~ 20:25.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1435:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.34 if (!NonStandardToIndex(cx, v, &arg)) 20:25.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 20:25.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:25.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 20:25.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:703:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:25.36 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 20:25.36 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:25.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:25.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:677:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:25.69 NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) 20:25.69 ^~~~~~~~~~~ 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:701:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.69 if (!defineProperty(loc, "start", val)) 20:25.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:704:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.69 if (!defineProperty(to, "line", val)) 20:25.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:707:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.69 if (!defineProperty(to, "column", val)) 20:25.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:713:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.69 if (!defineProperty(loc, "end", val)) 20:25.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:25.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:716:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.69 if (!defineProperty(to, "line", val)) 20:25.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:25.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:719:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.70 if (!defineProperty(to, "column", val)) 20:25.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:25.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:722:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.72 if (!defineProperty(loc, "source", srcval)) 20:25.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:25.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:25.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool TypedArrayFromArgs(JSContext*, const JS::CallArgs&, uint32_t, JS::MutableHandleObject, size_t*)’: 20:25.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1462:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:25.93 if (!NonStandardToIndex(cx, args[1], &index)) 20:25.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:26.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:26.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 20:26.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.03 GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, HandleValue defaultValue, 20:26.03 ^~~~~~~~~~~~~~~~~~ 20:26.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:26.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:26.04 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:26.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:26.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:26.05 return op(cx, obj, receiver, id, vp); 20:26.05 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:26.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:26.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:26.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)’: 20:26.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:733:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.14 return defineProperty(node, "loc", nullVal); 20:26.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:26.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:738:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.14 defineProperty(node, "loc", loc); 20:26.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:26.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:639:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.14 !defineProperty(node, "type", tv)) { 20:26.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:26.84 /<>/thunderbird-60.4.0+build2/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&}]’: 20:26.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.84 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:26.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.84 return defineProperty(obj, name, value) 20:26.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:26.90 /<>/thunderbird-60.4.0+build2/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&}]’: 20:26.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.90 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:26.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.96 /<>/thunderbird-60.4.0+build2/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&}]’: 20:26.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.96 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 20:26.96 ^~~~~~~~~~~~~ 20:26.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.96 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:26.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:26.96 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:26.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]’: 20:27.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.05 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 20:27.06 ^~~~~~~~~~~~~ 20:27.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.06 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:27.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:438:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.06 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 20:27.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:27.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:27.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:27.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 20:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.16 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 20:27.16 ^~~~~~~~~~~ 20:27.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:27.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:27.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.16 return op(cx, obj, receiver, id, vp); 20:27.16 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:27.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:27.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:27.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:27.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.20 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 20:27.20 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.20 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 20:27.20 ^~~~~~~~~~~ 20:27.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:27.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:27.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.20 return op(cx, obj, receiver, id, vp); 20:27.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:27.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:27.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryConstants.h:22, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:40, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmFrameIter.h:24, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:30, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 20:27.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 20:27.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h: In static member function ‘static bool js::Bool32x4::Cast(JSContext*, JS::HandleValue, js::Bool32x4::Elem*)’: 20:27.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:1095:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.26 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 20:27.26 ^~~~ 20:27.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h: In static member function ‘static bool js::Bool64x2::Cast(JSContext*, JS::HandleValue, js::Bool64x2::Elem*)’: 20:27.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:1108:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.30 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 20:27.30 ^~~~ 20:27.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:27.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:27.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:27.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:27.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:27.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 20:27.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.50 return js::ToInt8Slow(cx, v, out); 20:27.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.51 return js::ToInt16Slow(cx, v, out); 20:27.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.51 return js::ToInt32Slow(cx, v, out); 20:27.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.51 return js::ToUint8Slow(cx, v, out); 20:27.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.51 return js::ToUint16Slow(cx, v, out); 20:27.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.52 return js::ToUint32Slow(cx, v, out); 20:27.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.52 return js::ToNumberSlow(cx, v, out); 20:27.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:27.52 return js::ToNumberSlow(cx, v, out); 20:27.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:27.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:27.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:27.53 if (!T::Cast(cx, args.get(i), &tmp)) 20:27.53 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:27.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:27.53 if (!T::Cast(cx, args.get(i), &tmp)) 20:27.53 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:28.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:28.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)’: 20:28.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1669:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:28.40 js::IdToStringOrSymbol(JSContext* cx, HandleId id, MutableHandleValue result) 20:28.40 ^~ 20:28.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)’: 20:28.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1687:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:28.52 js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, MutableHandleValue rval) 20:28.52 ^~ 20:28.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:28.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:28.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:28.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:28.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:28.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’: 20:28.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:28.78 return js::ToObjectSlow(cx, v, false); 20:28.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:28.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:28.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1753:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:28.78 return GetOwnPropertyKeys(cx, obj, 20:28.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 20:28.78 JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS | JSITER_SYMBOLSONLY, 20:28.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.78 args.rval()); 20:28.78 ~~~~~~~~~~~~ 20:28.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:28.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:28.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:28.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:28.81 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: 20:28.81 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:28.81 ReportNotObjectArg(cx, nth, fun, v); 20:28.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:28.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:29: 20:28.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/Reflect.cpp:101:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:28.82 return GetOwnPropertyKeys(cx, target, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 20:28.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.82 args.rval()); 20:28.82 ~~~~~~~~~~~~ 20:29.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:29.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:29.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:29.49 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool JS_InitReflectParse(JSContext*, JS::HandleObject)’: 20:29.49 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:29.49 return op(cx, obj, receiver, id, vp); 20:29.49 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.49 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:29.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:29.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:29.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int8x16]’: 20:29.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.55 js::IsVectorObject(HandleValue v) 20:29.55 ^~ 20:29.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:29.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.55 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:29.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int16x8]’: 20:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.82 js::IsVectorObject(HandleValue v) 20:29.82 ^~ 20:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:29.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.82 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:29.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Int32x4]’: 20:29.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.91 js::IsVectorObject(HandleValue v) 20:29.91 ^~ 20:29.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:29.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:29.91 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:29.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint8x16]’: 20:30.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.14 js::IsVectorObject(HandleValue v) 20:30.14 ^~ 20:30.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:30.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.15 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:30.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint16x8]’: 20:30.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.22 js::IsVectorObject(HandleValue v) 20:30.22 ^~ 20:30.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:30.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.23 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:30.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint32x4]’: 20:30.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.31 js::IsVectorObject(HandleValue v) 20:30.31 ^~ 20:30.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:30.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.32 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:30.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float32x4]’: 20:30.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.60 js::IsVectorObject(HandleValue v) 20:30.60 ^~ 20:30.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:30.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.61 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:30.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Float64x2]’: 20:30.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.86 js::IsVectorObject(HandleValue v) 20:30.86 ^~ 20:30.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:30.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:30.88 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:30.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool8x16]’: 20:31.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.05 js::IsVectorObject(HandleValue v) 20:31.05 ^~ 20:31.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:31.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.07 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:31.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool16x8]’: 20:31.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.16 js::IsVectorObject(HandleValue v) 20:31.16 ^~ 20:31.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:31.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.17 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:31.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:31.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool32x4]’: 20:31.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.26 js::IsVectorObject(HandleValue v) 20:31.26 ^~ 20:31.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:31.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:31.27 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:31.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool64x2]’: 20:33.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.24 js::IsVectorObject(HandleValue v) 20:33.24 ^~ 20:33.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_extractLane(JSContext*, unsigned int, JS::Value*)’: 20:33.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.25 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 20:33.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 20:33.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:33.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:33.70 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 20:33.70 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.70 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 20:33.70 ^~~~~~~~~ 20:33.71 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.71 JSAtom* atom = ToAtom(cx, v); 20:33.71 ~~~~~~~~~~~~~~~^~~~~~~ 20:33.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:33.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:33.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h: In function ‘bool js::obj_defineProperty(JSContext*, unsigned int, JS::Value*)’: 20:33.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.85 return ValueToId(cx, argument, result); 20:33.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:33.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:33.85 return ToPropertyKeySlow(cx, argument, result); 20:33.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:33.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:33.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:33.86 if (!ToPropertyDescriptor(cx, args.get(2), true, &desc)) 20:33.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:33.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:33.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1778:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:33.86 if (!DefineProperty(cx, obj, id, desc)) 20:33.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:34.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:34.05 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:34.05 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool Reflect_set(JSContext*, unsigned int, JS::Value*)’: 20:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.05 ReportNotObjectArg(cx, nth, fun, v); 20:34.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:34.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.05 return ValueToId(cx, argument, result); 20:34.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.05 return ToPropertyKeySlow(cx, argument, result); 20:34.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:34.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:34.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.07 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:34.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.07 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:34.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:34.07 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:34.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:34.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:34.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: 20:34.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.27 ReportNotObjectArg(cx, nth, fun, v); 20:34.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:34.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:34.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.27 return ValueToId(cx, argument, result); 20:34.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.27 return ToPropertyKeySlow(cx, argument, result); 20:34.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h: In function ‘bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: 20:34.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.42 return ValueToId(cx, argument, result); 20:34.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.42 return ToPropertyKeySlow(cx, argument, result); 20:34.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:34.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:34.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:34.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:34.42 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:34.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.42 return js::ToObjectSlow(cx, v, false); 20:34.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:34.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:34.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:106:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:34.42 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) 20:34.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:34.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:29: 20:34.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/Reflect.cpp: In function ‘JSObject* js::InitReflect(JSContext*, JS::HandleObject)’: 20:34.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/Reflect.cpp:222:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:34.73 if (!DefineDataProperty(cx, obj, cx->names().Reflect, value, JSPROP_RESOLVING)) 20:34.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:35.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:35.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 20:35.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.29 NewReactionRecord(JSContext* cx, HandleObject resultPromise, HandleValue onFulfilled, 20:35.29 ^~~~~~~~~~~~~~~~~ 20:35.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)’: 20:35.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:141:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.38 NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, 20:35.38 ^~~~~~~~~~~~~~~~~~~~~~~ 20:35.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:35.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 20:35.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.91 NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, MutableHandleValue rval) 20:35.91 ^~~~~~~~~~~~ 20:35.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:35.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 20:36.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In static member function ‘static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)’: 20:36.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:564:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.03 if (!DefineDataProperty(cx, global, cx->names().SIMD, globalSimdValue, JSPROP_RESOLVING)) 20:36.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:36.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:36.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:36.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:36.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:36.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: 20:36.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.41 return js::ToObjectSlow(cx, v, false); 20:36.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:36.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:36.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:36.41 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.41 return ValueToId(cx, argument, result); 20:36.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:36.41 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:36.41 return ToPropertyKeySlow(cx, argument, result); 20:36.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 20:36.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:36.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1158:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:36.41 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 20:36.41 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:36.46 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/plurrule.cpp: In member function ‘void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)’: 20:36.46 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:36.46 curAndConstraint->negated=TRUE; 20:36.46 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 20:36.46 case tIn: 20:36.46 ^~~~ 20:36.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 20:36.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:36.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:36.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 20:36.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:36.67 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 20:36.67 ^~~~~~~~~~~~~ 20:37.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:37.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)’: 20:37.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:662:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.74 EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, 20:37.74 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:37.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)’: 20:37.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:37.98 ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, 20:37.98 ^~~~~~~~~~~~~~ 20:38.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)’: 20:38.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3452:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.08 PromiseObject::reject(JSContext* cx, Handle promise, HandleValue rejectionValue) 20:38.08 ^~~~~~~~~~~~~ 20:38.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3468:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.08 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 20:38.08 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3468:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 20:38.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:999:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.14 RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue reason_) 20:38.14 ^~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionThrown(JSContext*, JS::Handle)’: 20:38.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.28 return GetAndClearException(cx, rval); 20:38.28 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:38.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 20:38.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:816:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.31 FulfillMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue value_) 20:38.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)’: 20:38.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.44 PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, 20:38.44 ^~~~~~~~~~~~~~~~~~ 20:38.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3098:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.44 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 20:38.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:38.44 onFulfilled, onRejected, 20:38.44 ~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.45 resolve, reject, 20:38.45 ~~~~~~~~~~~~~~~~ 20:38.45 incumbentGlobal)); 20:38.45 ~~~~~~~~~~~~~~~~ 20:38.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)’: 20:38.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:559:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.57 ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) 20:38.57 ^~~~~~~~~~~~~~~~~~~~~~ 20:38.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.57 return GetAndClearException(cx, rval); 20:38.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:38.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:38.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:38.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:38.57 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.57 return op(cx, obj, receiver, id, vp); 20:38.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.57 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:38.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:38.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.58 return GetAndClearException(cx, rval); 20:38.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:38.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)’: 20:38.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1894:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.78 RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, 20:38.78 ^~~~~~~~~~~~~~~~~~~~~ 20:38.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1911:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.78 return Call(cx, calleeOrRval, UndefinedHandleValue, resolveArgs, &calleeOrRval); 20:38.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1911:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)’: 20:38.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:38.85 return GetAndClearException(cx, rval); 20:38.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:38.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)’: 20:38.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2541:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.95 js::AsyncFunctionReturned(JSContext* cx, Handle resultPromise, HandleValue value) 20:38.95 ^~ 20:38.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In static member function ‘static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)’: 20:38.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.98 PromiseObject::resolve(JSContext* cx, Handle promise, HandleValue resolutionValue) 20:38.98 ^~~~~~~~~~~~~ 20:38.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3448:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:38.99 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 20:38.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:38.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3448:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:39.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 20:39.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 20:39.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 20:39.62 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 20:39.62 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:10, 20:39.62 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:39.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In lambda function: 20:39.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:1399:11: warning: ‘vlength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:39.62 mLength += aInsLength; 20:39.62 ~~~~~~~~^~~~~~~~~~~~~ 20:39.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:289:25: note: ‘vlength’ was declared here 20:39.62 size_t voffset, vlength; 20:39.62 ^~~~~~~ 20:39.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 20:39.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.63 /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:303:35: warning: ‘voffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:39.63 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 20:39.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:289:16: note: ‘voffset’ was declared here 20:39.65 size_t voffset, vlength; 20:39.65 ^~~~~~~ 20:39.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:249:95: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:39.65 auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { 20:39.65 ^~~~ 20:39.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:254:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:39.66 idstr = ValueToSource(cx, v); 20:39.66 ~~~~~~~~~~~~~^~~~~~~ 20:39.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:39.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:39.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.67 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:39.67 return ToStringSlow(cx, v); 20:39.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 20:39.69 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:39.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:277:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:39.69 RootedString valsource(cx, ValueToSource(cx, val)); 20:39.69 ~~~~~~~~~~~~~^~~~~~~~~ 20:40.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘JSString* js::ObjectToSource(JSContext*, JS::HandleObject)’: 20:40.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:389:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:40.16 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 20:40.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:40.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:40.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:40.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:40.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:40.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:40.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_toSource(JSContext*, unsigned int, JS::Value*)’: 20:40.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:40.35 return js::ToObjectSlow(cx, v, false); 20:40.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:40.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:40.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: 20:40.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:40.55 if (Call(cx, then, thenable, args2, &rval)) 20:40.56 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:40.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:40.56 return GetAndClearException(cx, rval); 20:40.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:40.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1323:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:40.56 return Call(cx, rejectVal, UndefinedHandleValue, rejectArgs, &rval); 20:40.56 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1323:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:40.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 20:40.88 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:40.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:40.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 20:40.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:80:26: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:40.91 cx_->leaveCompartment(origin_, maybeLock_); 20:40.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:40.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:40.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1477:37: note: ‘ac.js::AutoCompartment::origin_’ was declared here 20:40.91 mozilla::Maybe ac; 20:40.91 ^~ 20:40.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 20:40.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 20:40.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:40.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:80:26: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 20:40.96 cx_->leaveCompartment(origin_, maybeLock_); 20:40.96 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 20:40.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 20:40.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1477:37: note: ‘ac.js::AutoCompartment::cx_’ was declared here 20:40.97 mozilla::Maybe ac; 20:40.97 ^~ 20:40.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1667:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:40.98 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 20:40.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1667:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:40.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:40.99 return GetAndClearException(cx, rval); 20:40.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 20:40.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:40.99 if (!Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval)) 20:40.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:41.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)’: 20:41.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1527:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:41.55 return ReportIsNotFunction(cx, executorVal); 20:41.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 20:42.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:42.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:42.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:42.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:42.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:42.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_toString(JSContext*, unsigned int, JS::Value*)’: 20:42.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:42.71 return js::ToObjectSlow(cx, v, false); 20:42.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:42.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:42.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:42.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:42.71 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:42.71 return op(cx, obj, receiver, id, vp); 20:42.71 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.71 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:42.71 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:42.71 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:43.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:43.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:43.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:43.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:43.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_assign(JSContext*, unsigned int, JS::Value*)’: 20:43.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.78 return js::ToObjectSlow(cx, v, false); 20:43.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:43.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.78 return js::ToObjectSlow(cx, v, false); 20:43.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:43.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:43.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:775:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:43.79 if (!GetProperty(cx, from, from, nextKey, &propValue)) 20:43.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:43.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:43.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.80 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:43.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.80 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:43.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:828:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:43.80 if (!GetProperty(cx, from, from, nextKey, &propValue)) 20:43.80 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:43.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:43.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.80 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:43.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.83 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:43.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:43.83 return op(cx, obj, receiver, id, vp); 20:43.83 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:43.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:43.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.83 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.85 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 20:43.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:43.86 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 20:43.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:44.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)’: 20:44.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:986:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.48 ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) 20:44.48 ^~~~~~~~~~~~~~~~~~~~~~ 20:44.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:44.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:44.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:44.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:44.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:44.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.48 return js::ToObjectSlow(cx, v, false); 20:44.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:44.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:44.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1012:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:44.48 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) 20:44.48 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:44.49 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:44.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:44.49 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:44.49 return op(cx, obj, receiver, id, vp); 20:44.49 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.49 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:44.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:44.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:44.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.50 !ToPropertyDescriptor(cx, descObj, true, &desc) || 20:44.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:44.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1029:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 20:44.51 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 20:44.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool js::obj_create(JSContext*, unsigned int, JS::Value*)’: 20:44.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1051:87: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:44.80 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 20:44.80 ^ 20:45.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp: In function ‘bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)0]’: 20:45.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1444:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:45.30 TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, MutableHandleValue rval, 20:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:45.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]’: 20:45.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.44 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 20:45.44 ^~~~~~~~ 20:45.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.44 return js::Call(cx, fun, userv, args, dst); 20:45.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:45.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {JS::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]’: 20:45.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.58 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 20:45.58 ^~~~~~~~ 20:45.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.59 return js::Call(cx, fun, userv, args, dst); 20:45.59 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:45.80 /<>/thunderbird-60.4.0+build2/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&}]’: 20:45.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.84 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 20:45.84 ^~~~~~~~ 20:45.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:45.84 return js::Call(cx, fun, userv, args, dst); 20:45.84 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:46.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:47: 20:46.06 /<>/thunderbird-60.4.0+build2/js/src/jit/BacktrackingAllocator.cpp: In member function ‘bool js::jit::BacktrackingAllocator::init()’: 20:46.06 /<>/thunderbird-60.4.0+build2/js/src/jit/BacktrackingAllocator.cpp:417:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::jit::VirtualRegister’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 20:46.06 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 20:46.06 ^ 20:46.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BacktrackingAllocator.cpp:7, 20:46.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:47: 20:46.06 /<>/thunderbird-60.4.0+build2/js/src/jit/BacktrackingAllocator.h:506:7: note: ‘class js::jit::VirtualRegister’ declared here 20:46.06 class VirtualRegister 20:46.06 ^~~~~~~~~~~~~~~ 20:46.06 /<>/thunderbird-60.4.0+build2/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&}]’: 20:46.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:46.06 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 20:46.06 ^~~~~~~~ 20:46.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:46.06 return js::Call(cx, fun, userv, args, dst); 20:46.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:46.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.36 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.36 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.36 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.36 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.36 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 20:46.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 20:46.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.36 memset(aT, 0, sizeof(T)); 20:46.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.37 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.39 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 20:46.40 struct TabSizes 20:46.40 ^~~~~~~~ 20:46.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.40 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.40 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.40 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.41 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.42 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 20:46.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 20:46.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.43 memset(aT, 0, sizeof(T)); 20:46.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 20:46.44 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 20:46.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 20:46.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 20:46.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 20:46.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.46 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.46 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.46 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.47 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 20:46.47 struct ServoSizes 20:46.47 ^~~~~~~~~~ 20:46.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:46.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:46.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:46.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:46.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’: 20:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:46.47 return js::ToObjectSlow(cx, v, false); 20:46.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:46.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:46.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1739:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:46.47 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, args.rval()); 20:46.47 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.49 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 20:46.50 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 20:46.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.50 memset(aT, 0, sizeof(T)); 20:46.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.51 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.52 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 20:46.52 class StaticStrings 20:46.52 ^~~~~~~~~~~~~ 20:46.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.52 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.52 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.52 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.52 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.52 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 20:46.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 20:46.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.53 memset(aT, 0, sizeof(T)); 20:46.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.53 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.53 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 20:46.53 class PreliminaryObjectArray 20:46.53 ^~~~~~~~~~~~~~~~~~~~~~ 20:46.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 20:46.56 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 20:46.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.56 memset(aT, 0, sizeof(T)); 20:46.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.56 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 20:46.57 class TypeNewScript 20:46.57 ^~~~~~~~~~~~~ 20:46.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.60 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.60 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 20:46.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 20:46.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.61 memset(aT, 0, sizeof(T)); 20:46.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 20:46.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.62 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.62 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 20:46.63 struct IonScriptCounts 20:46.63 ^~~~~~~~~~~~~~~ 20:46.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.75 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 20:46.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 20:46.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.75 memset(aT, 0, sizeof(T)); 20:46.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.77 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.79 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 20:46.79 struct ZoneGCStats 20:46.79 ^~~~~~~~~~~ 20:46.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.80 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.80 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.80 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.80 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.80 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 20:46.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 20:46.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.80 memset(aT, 0, sizeof(T)); 20:46.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.81 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 20:46.82 class NewObjectCache 20:46.82 ^~~~~~~~~~~~~~ 20:46.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:46.84 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.84 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.84 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.84 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.84 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 20:46.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 20:46.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 20:46.85 memset(aT, 0, sizeof(T)); 20:46.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:46.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 20:46.85 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 20:46.85 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:46.85 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:46.85 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:46.86 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:46.86 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:46.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:46.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 20:46.86 class MOZ_NON_PARAM alignas(8) Value 20:46.86 ^~~~~ 20:46.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:46.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:46.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:46.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:46.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:46.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool obj_keys(JSContext*, unsigned int, JS::Value*)’: 20:46.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:46.87 return js::ToObjectSlow(cx, v, false); 20:46.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:46.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:46.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1629:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:46.87 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); 20:46.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.05 NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) 20:47.05 ^~~~~~~~~~~ 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.05 return js::Call(cx, fun, userv, args, dst); 20:47.05 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.06 return defineProperty(obj, name, value) 20:47.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:47.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:47.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3011:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.14 ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) 20:47.14 ^~~~~~~~~~~~~ 20:47.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3057:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.15 return builder.literal(val, &pn->pn_pos, dst); 20:47.15 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:47.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3057:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1607:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.24 NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) 20:47.24 ^~~~~~~~~~~ 20:47.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.24 return js::Call(cx, fun, userv, args, dst); 20:47.24 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:47.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:47.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 20:47.28 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 20:47.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 20:47.28 memset(aT, 0, sizeof(T)); 20:47.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:47.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 20:47.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 20:47.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 20:47.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 20:47.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysisShared.h:10, 20:47.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysis.h:10, 20:47.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysis.cpp:7, 20:47.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:20: 20:47.29 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 20:47.29 class CodeOffsetJump 20:47.29 ^~~~~~~~~~~~~~ 20:47.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3160:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.35 ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, MutableHandleValue dst) 20:47.35 ^~~~~~~~~~~~~ 20:47.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.35 return js::Call(cx, fun, userv, args, dst); 20:47.35 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:47.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3167:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.45 ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) 20:47.45 ^~~~~~~~~~~~~ 20:47.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3173:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.45 return identifier(pnAtom, &pn->pn_pos, dst); 20:47.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.51 NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) 20:47.51 ^~~~~~~~~~~ 20:47.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.52 return js::Call(cx, fun, userv, args, dst); 20:47.52 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.52 return createNode(type, pos, &node) && 20:47.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.66 NodeBuilder::memberExpression(bool computed, HandleValue expr, HandleValue member, TokenPos* pos, 20:47.66 ^~~~~~~~~~~ 20:47.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.67 return js::Call(cx, fun, userv, args, dst); 20:47.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.67 return defineProperty(obj, name, value) 20:47.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:47.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.67 && newNodeHelper(obj, Forward(rest)...); 20:47.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:47.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:413:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.86 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, NodeVector& elts, TokenPos* pos, 20:47.86 ^~~~~~~~ 20:47.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.86 return js::Call(cx, fun, userv, args, dst); 20:47.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:47.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:47.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:47.87 return defineProperty(obj, name, value) 20:47.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:48.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.00 NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, HandleValue right, TokenPos* pos, 20:48.00 ^~~~~~~~~~~ 20:48.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.01 return js::Call(cx, fun, userv, args, dst); 20:48.01 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.01 return defineProperty(obj, name, value) 20:48.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.02 return defineProperty(obj, name, value) 20:48.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.02 return defineProperty(obj, name, value) 20:48.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)’: 20:48.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.21 NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, TokenPos* pos, 20:48.21 ^~~~~~~~~~~ 20:48.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.22 return js::Call(cx, fun, userv, args, dst); 20:48.22 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.22 return defineProperty(obj, name, value) 20:48.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.22 && newNodeHelper(obj, Forward(rest)...); 20:48.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:48.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2039:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.44 ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) 20:48.44 ^~~~~~~~~~~~~ 20:48.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1373:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.45 return callback(cb, bindingName, exportName, pos, dst); 20:48.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.45 return js::Call(cx, fun, userv, args, dst); 20:48.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2070:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.45 if (!function(kid, AST_FUNC_DECL, &decl)) 20:48.45 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2075:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.46 if (!classDefinition(kid, false, &decl)) 20:48.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:48.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2082:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.46 if (!variableDeclaration(kid, kind != ParseNodeKind::Var, &decl)) 20:48.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.46 return js::Call(cx, fun, userv, args, dst); 20:48.47 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:48.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.47 return defineProperty(obj, name, value) 20:48.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.47 return defineProperty(obj, name, value) 20:48.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:48.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:48.48 && newNodeHelper(obj, Forward(rest)...); 20:48.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 20:48.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 20:48.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 20:48.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:48.55 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:48.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:48.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 20:48.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 20:48.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 20:48.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 20:48.58 memset(table, 0, sizeof(*table) * capacity()); 20:48.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 20:48.58 class HashTableEntry 20:48.59 ^~~~~~~~~~~~~~ 20:48.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:48.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:48.59 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 20:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 20:48.61 memset(table, 0, sizeof(*table) * capacity()); 20:48.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 20:48.61 class HashTableEntry 20:48.61 ^~~~~~~~~~~~~~ 20:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 20:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 20:48.64 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 20:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 20:48.64 memset(table, 0, sizeof(*table) * capacity()); 20:48.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 20:48.64 class HashTableEntry 20:48.64 ^~~~~~~~~~~~~~ 20:49.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:49.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2257:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.44 ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) 20:49.44 ^~~~~~~~~~~~~ 20:49.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1338:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.44 return callback(cb, importName, bindingName, pos, dst); 20:49.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.44 return js::Call(cx, fun, userv, args, dst); 20:49.44 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.45 return createNode(type, pos, &node) && 20:49.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:768:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.45 return callback(cb, pos, dst); 20:49.45 ~~~~~~~~^~~~~~~~~~~~~~ 20:49.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:758:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.47 return callback(cb, expr, pos, dst); 20:49.48 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:49.48 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:750:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.50 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 20:49.50 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.50 return js::Call(cx, fun, userv, args, dst); 20:49.53 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.53 return defineProperty(obj, name, value) 20:49.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.53 && newNodeHelper(obj, Forward(rest)...); 20:49.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1451:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.54 return callback(cb, opt(var), body, pos, dst); 20:49.54 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.55 return js::Call(cx, fun, userv, args, dst); 20:49.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.62 return defineProperty(obj, name, value) 20:49.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.62 && newNodeHelper(obj, Forward(rest)...); 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:896:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.62 return callback(cb, expr, stmt, pos, dst); 20:49.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:910:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.62 return callback(cb, test, stmt, pos, dst); 20:49.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:924:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.62 return callback(cb, stmt, test, pos, dst); 20:49.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2215:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.62 ? variableDeclaration(pn, lexical, dst) 20:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2363:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.62 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 20:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2372:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.62 if (!variableDeclaration(head->pn_kid1, 20:49.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 20:49.62 head->pn_kid1->isKind(ParseNodeKind::Let) || 20:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.64 head->pn_kid1->isKind(ParseNodeKind::Const), 20:49.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.64 &var)) 20:49.64 ~~~~~ 20:49.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.64 return js::Call(cx, fun, userv, args, dst); 20:49.64 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.64 return defineProperty(obj, name, value) 20:49.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 && newNodeHelper(obj, Forward(rest)...); 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 return js::Call(cx, fun, userv, args, dst); 20:49.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 return defineProperty(obj, name, value) 20:49.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 && newNodeHelper(obj, Forward(rest)...); 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 return js::Call(cx, fun, userv, args, dst); 20:49.65 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 return defineProperty(obj, name, value) 20:49.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 return defineProperty(obj, name, value) 20:49.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.65 && newNodeHelper(obj, Forward(rest)...); 20:49.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1696:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.67 return identifier(atom, pos, dst); 20:49.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:49.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:793:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.67 return callback(cb, opt(label), pos, dst); 20:49.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:803:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.67 return callback(cb, opt(label), pos, dst); 20:49.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2410:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.67 return identifier(pnAtom, nullptr, &label) && 20:49.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:814:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return callback(cb, label, stmt, pos, dst); 20:49.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:827:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return callback(cb, arg, pos, dst); 20:49.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:837:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return callback(cb, opt(arg), pos, dst); 20:49.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:973:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return callback(cb, pos, dst); 20:49.68 ~~~~~~~~^~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2439:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.68 return classDefinition(pn, false, dst); 20:49.68 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return js::Call(cx, fun, userv, args, dst); 20:49.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return defineProperty(obj, name, value) 20:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.68 return defineProperty(obj, name, value) 20:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:49.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:49.69 && newNodeHelper(obj, Forward(rest)...); 20:50.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 20:50.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 20:50.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 20:50.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 20:50.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 20:50.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 20:50.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 20:50.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysisShared.h:10, 20:50.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysis.h:10, 20:50.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysis.cpp:7, 20:50.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:20: 20:50.24 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 20:50.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 20:50.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 20:50.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 20:50.24 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 20:50.24 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 20:50.24 memset(p, 0, numElems * sizeof(T)); 20:50.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 20:50.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 20:50.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 20:50.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.h:38, 20:50.26 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpParser.cpp:31, 20:50.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src10.cpp:2: 20:50.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 20:50.26 class HashTableEntry 20:50.26 ^~~~~~~~~~~~~~ 20:52.22 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/util_props.cpp: In static member function ‘static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)’: 20:52.22 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:52.22 if (!PatternProps::isWhiteSpace(c)) { 20:52.22 ^~ 20:52.22 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/util_props.cpp:107:9: note: here 20:52.22 case 126 /*'~'*/: 20:52.22 ^~~~ 20:52.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 20:52.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:52.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:52.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:52.74 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool reflect_parse(JSContext*, uint32_t, JS::Value*)’: 20:52.74 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.75 return ToStringSlow(cx, v); 20:52.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 20:52.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:52.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3362:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.75 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:52.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.76 JSDVG_SEARCH_STACK, arg, nullptr, 20:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.76 "not an object", nullptr); 20:52.76 ~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.77 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) 20:52.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.79 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 20:52.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 20:52.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 20:52.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 20:52.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 20:52.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:52.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:52.83 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.83 return ToStringSlow(cx, v); 20:52.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 20:52.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:52.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.83 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 20:52.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:52.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:52.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:52.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.83 return js::ToUint32Slow(cx, v, out); 20:52.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:52.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:38: 20:52.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.83 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 20:52.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3414:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.84 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 20:52.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.84 JSDVG_SEARCH_STACK, prop, nullptr, 20:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.84 "not an object", nullptr); 20:52.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.84 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 20:52.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3429:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.84 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 20:52.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.85 prop, nullptr, "not 'script' or 'module'", nullptr); 20:52.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.85 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) 20:52.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:291:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:52.85 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_NOT_FUNCTION, 20:52.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.85 JSDVG_SEARCH_STACK, funv, nullptr, nullptr, nullptr); 20:52.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:52.86 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:744:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:52.86 return listNode(AST_PROGRAM, "body", elts, pos, dst); 20:52.86 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:53.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 20:53.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2240:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:53.64 ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) 20:53.64 ^~~~~~~~~~~~~ 20:53.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2240:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:53.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:53.66 return js::Call(cx, fun, userv, args, dst); 20:53.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:53.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:53.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:53.67 return defineProperty(obj, name, value) 20:53.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:53.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:53.67 && newNodeHelper(obj, Forward(rest)...); 20:54.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:54.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2573:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.70 ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) 20:54.70 ^~~~~~~~~~~~~ 20:54.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2582:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.70 return function(pn, type, dst); 20:54.70 ~~~~~~~~^~~~~~~~~~~~~~~ 20:54.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1100:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.70 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 20:54.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.71 return js::Call(cx, fun, userv, args, dst); 20:54.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.71 return defineProperty(obj, name, value) 20:54.71 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.72 return defineProperty(obj, name, value) 20:54.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.72 return defineProperty(obj, name, value) 20:54.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.73 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 20:54.73 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.73 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 20:54.73 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1033:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.74 return callback(cb, opName, lhs, rhs, pos, dst); 20:54.74 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.74 return defineProperty(obj, name, value) 20:54.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.75 && newNodeHelper(obj, Forward(rest)...); 20:54.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.75 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 20:54.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.76 return js::Call(cx, fun, userv, args, dst); 20:54.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.77 return defineProperty(obj, name, value) 20:54.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.77 && newNodeHelper(obj, Forward(rest)...); 20:54.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.77 return createNode(type, pos, &node) && 20:54.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.78 return js::Call(cx, fun, userv, args, dst); 20:54.78 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.78 return createNode(type, pos, &node) && 20:54.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.79 return js::Call(cx, fun, userv, args, dst); 20:54.79 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.79 return createNode(type, pos, &node) && 20:54.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2764:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.80 return identifier(pnAtom, nullptr, &propname) && 20:54.80 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.80 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 20:54.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.82 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 20:54.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.83 return createNode(type, pos, &node) && 20:54.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1159:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.83 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 20:54.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1281:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.83 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 20:54.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1242:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.83 return callback(cb, val, pos, dst); 20:54.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~ 20:54.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1267:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.83 return callback(cb, kindName, key, val, pos, dst); 20:54.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.83 return defineProperty(obj, name, value) 20:54.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.84 return defineProperty(obj, name, value) 20:54.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.84 return defineProperty(obj, name, value) 20:54.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:54.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.85 && newNodeHelper(obj, Forward(rest)...); 20:54.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1289:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.85 return callback(cb, pos, dst); 20:54.85 ~~~~~~~~^~~~~~~~~~~~~~ 20:54.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1196:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.85 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 20:54.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.87 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 20:54.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.87 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 20:54.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2927:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.87 return classDefinition(pn, true, dst); 20:54.87 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2942:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.87 return identifier(newStr, &pn->pn_left->pn_pos, &newIdent) && 20:54.87 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2943:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:54.87 identifier(targetStr, &pn->pn_right->pn_pos, &targetIdent) && 20:54.87 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1598:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.87 return callback(cb, meta, property, pos, dst); 20:54.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:54.87 return createNode(type, pos, &node) && 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2493:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.79 ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) 20:56.79 ^~~~~~~~~~~~~ 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:56.79 return js::Call(cx, fun, userv, args, dst); 20:56.79 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:56.79 return defineProperty(obj, name, value) 20:56.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:56.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:56.79 && newNodeHelper(obj, Forward(rest)...); 20:56.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:56.81 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 20:56.81 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:56.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:57.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2959:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.19 ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) 20:57.19 ^~~~~~~~~~~~~ 20:57.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:57.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3142:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.29 ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) 20:57.29 ^~~~~~~~~~~~~ 20:57.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1488:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.29 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 20:57.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.29 return defineProperty(obj, name, value) 20:57.29 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:57.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:57.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3092:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.55 ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) 20:57.55 ^~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1482:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.56 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 20:57.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.56 if (!builder.literal(pname, &propdef->pn_pos, &key)) 20:57.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1227:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.56 return callback(cb, key, patt, pos, dst); 20:57.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.56 return defineProperty(obj, name, value) 20:57.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.56 return defineProperty(obj, name, value) 20:57.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:57.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:57.56 && newNodeHelper(obj, Forward(rest)...); 20:57.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In function ‘bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)’: 20:57.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3259:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:57.79 ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 20:57.79 ^~~~~~~~~~~~~ 20:57.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)’: 20:58.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3177:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.00 ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) 20:58.00 ^~~~~~~~~~~~~ 20:58.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1696:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.03 return identifier(atom, pos, dst); 20:58.03 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:58.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3230:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.03 return functionArgs(pn, pnargs, args, defaults, rest) && 20:58.03 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3245:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.07 return functionArgs(pn, pnargs, args, defaults, rest) && 20:58.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:3249:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.08 return functionArgs(pn, pnargs, args, defaults, rest) && 20:58.08 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:750:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.09 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 20:58.10 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.12 return js::Call(cx, fun, userv, args, dst); 20:58.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.14 return defineProperty(obj, name, value) 20:58.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.16 return defineProperty(obj, name, value) 20:58.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.17 return defineProperty(obj, name, value) 20:58.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.17 return defineProperty(obj, name, value) 20:58.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.17 return defineProperty(obj, name, value) 20:58.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.18 && newNodeHelper(obj, Forward(rest)...); 20:58.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:58.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:2131:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.56 ASTSerializer::switchStatement(ParseNode* pn, MutableHandleValue dst) 20:58.56 ^~~~~~~~~~~~~ 20:58.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.57 return js::Call(cx, fun, userv, args, dst); 20:58.57 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.61 return createNode(type, pos, &node) && 20:58.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.61 return js::Call(cx, fun, userv, args, dst); 20:58.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.61 return defineProperty(obj, name, value) 20:58.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 20:58.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.62 && newNodeHelper(obj, Forward(rest)...); 20:58.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)’: 20:58.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1950:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.89 ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, MutableHandleValue dst) 20:58.89 ^~~~~~~~~~~~~ 20:58.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.91 return js::Call(cx, fun, userv, args, dst); 20:58.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.91 return js::Call(cx, fun, userv, args, dst); 20:58.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:317:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:58.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:58.91 return createNode(type, pos, &node) && 20:59.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp: In member function ‘bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)’: 20:59.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1929:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.14 ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) 20:59.14 ^~~~~~~~~~~~~ 20:59.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1938:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.14 return function(pn, AST_FUNC_DECL, dst); 20:59.14 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 20:59.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1941:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.14 return variableDeclaration(pn, false, dst); 20:59.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 20:59.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/ReflectParse.cpp:1945:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.14 return variableDeclaration(pn, true, dst); 20:59.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 20:59.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 20:59.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 20:59.33 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:59.33 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:59.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:59.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)1]’: 20:59.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 20:59.33 return js::ToObjectSlow(cx, v, false); 20:59.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 20:59.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 20:59.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 20:59.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:59.34 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.34 return op(cx, obj, receiver, id, vp); 20:59.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.34 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 20:59.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 20:59.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.35 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 20:59.35 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.36 } else if (!GetProperty(cx, obj, obj, id, &value)) { 20:59.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 20:59.36 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 20:59.36 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:59.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 20:59.36 if (!GetProperty(cx, obj, obj, id, &value)) 20:59.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:21:00.252846 21:00.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:00.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:00.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:00.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:00.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:00.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)2]’: 21:00.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.34 return js::ToObjectSlow(cx, v, false); 21:00.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21:00.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:00.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.35 if (!NewValuePair(cx, key, value, &value)) 21:00.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:00.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.35 if (!NewValuePair(cx, key, value, &value)) 21:00.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:00.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.36 if (!NewValuePair(cx, key, value, &value)) 21:00.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1419:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.37 if (!GetProperty(cx, obj, obj, id, &value)) 21:00.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.37 if (!NewValuePair(cx, key, value, &value)) 21:00.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.37 if (!NewValuePair(cx, key, value, &value)) 21:00.37 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.38 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 21:00.38 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.38 } else if (!GetProperty(cx, obj, obj, id, &value)) { 21:00.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:00.38 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 21:00.38 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:00.39 if (!GetProperty(cx, obj, obj, id, &value)) 21:00.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:00.39 else if (!NewValuePair(cx, key, value, properties[out++])) 21:00.39 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 21:02.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:02.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)’: 21:02.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:621:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:02.94 !DefineDataProperty(cx, globalSimdObject, stringRepr, typeValue, 21:02.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.94 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_RESOLVING)) 21:02.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:04.73 libicuuc.a.desc 21:05.06 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/common' 21:05.08 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/ffi' 21:05.27 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_args_VFP’: 21:05.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c:190:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘short int’ [-Wsign-compare] 21:05.30 if(vi < ecif->cif->vfp_nargs && is_vfp_type) 21:05.30 ^ 21:05.30 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘ffi_prep_incoming_args_VFP’: 21:05.35 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c:479:11: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘short int’ [-Wsign-compare] 21:05.36 if(vi < cif->vfp_nargs && is_vfp_type) 21:05.36 ^ 21:05.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c: In function ‘layout_vfp_args’: 21:05.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/arm/ffi.c:923:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 21:05.37 for (i = 0; i < cif->nargs; i++) 21:05.37 ^ 21:06.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int8x16]’: 21:06.00 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:06.00 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:06.00 ^~ 21:06.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/closures.c: In function ‘dlmmap_locked’: 21:06.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/closures.c:460:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 21:06.37 ftruncate (execfd, offset); 21:06.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:06.37 /<>/thunderbird-60.4.0+build2/js/src/ctypes/libffi/src/closures.c:472:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 21:06.37 ftruncate (execfd, offset); 21:06.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 21:06.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:06.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:06.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:06.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:06.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:06.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)’: 21:06.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:06.40 return js::ToInt8Slow(cx, v, out); 21:06.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:06.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:06.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:06.93 return js::ToInt32Slow(cx, v, out); 21:06.93 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:06.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:06.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:06.98 return js::ToInt32Slow(cx, v, out); 21:06.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:07.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:07.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:07.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.10 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:07.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:07.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:07.11 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:07.11 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:07.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:07.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:219:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.11 return js::ToInt8Slow(cx, v, out); 21:07.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:07.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:07.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:07.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.17 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:07.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:07.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.21 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:07.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int16x8]’: 21:07.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:07.62 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:07.62 ^~ 21:08.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:08.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:08.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:08.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:08.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:08.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)’: 21:08.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:08.65 return js::ToInt16Slow(cx, v, out); 21:08.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:09.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:09.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.33 return js::ToInt32Slow(cx, v, out); 21:09.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:09.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:09.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.49 return js::ToInt32Slow(cx, v, out); 21:09.49 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:09.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:09.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:09.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.80 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:09.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:09.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:09.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:09.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:09.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:09.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:09.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:193:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.83 return js::ToInt16Slow(cx, v, out); 21:09.83 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:09.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:09.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:09.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.90 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:09.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:09.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:09.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:09.90 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:09.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int32x4]’: 21:10.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:10.04 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:10.04 ^~ 21:10.40 sysv.o 21:10.62 /<>/thunderbird-60.4.0+build2/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S: Assembler messages: 21:10.62 /<>/thunderbird-60.4.0+build2/config/external/ffi/../../../js/src/ctypes/libffi/src/arm/sysv.S:399: conditional infixes are deprecated in unified syntax 21:10.62 libconfig_external_ffi.a.desc 21:10.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:10.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:10.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:10.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:10.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:10.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)’: 21:10.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:10.64 return js::ToInt32Slow(cx, v, out); 21:10.64 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:11.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:11.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.14 return js::ToInt32Slow(cx, v, out); 21:11.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:11.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:11.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.19 return js::ToInt32Slow(cx, v, out); 21:11.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:11.28 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/ffi' 21:11.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:11.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:11.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.32 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:11.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:11.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:11.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:11.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:11.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:11.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.34 return js::ToInt32Slow(cx, v, out); 21:11.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:11.34 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/db/sqlite3/src' 21:11.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:11.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:11.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.49 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:11.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:11.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.51 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:11.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Float32x4]’: 21:11.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:11.80 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:11.80 ^~ 21:12.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:12.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:12.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:12.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:12.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:12.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)’: 21:12.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:12.78 return js::ToNumberSlow(cx, v, out); 21:12.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:13.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:13.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:13.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.25 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:13.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:13.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:13.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:13.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:13.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:13.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.28 return js::ToNumberSlow(cx, v, out); 21:13.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:13.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:13.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:13.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.40 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:13.40 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:13.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.53 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:13.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool8x16]’: 21:13.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:13.95 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:13.95 ^~ 21:15.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:15.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.80 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:15.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool16x8]’: 21:15.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:15.90 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:15.92 ^~ 21:17.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:17.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:17.16 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:17.16 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:17.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool32x4]’: 21:17.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:17.30 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 21:17.30 ^~ 21:19.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:19.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:19.06 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:19.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:19.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:19.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:19.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:19.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:19.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:19.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)’: 21:19.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:19.56 return js::ToUint8Slow(cx, v, out); 21:19.56 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:19.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:19.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:19.96 return js::ToInt32Slow(cx, v, out); 21:19.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:20.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:20.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:20.01 return js::ToInt32Slow(cx, v, out); 21:20.01 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:20.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:20.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:20.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:20.11 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:20.11 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:20.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:20.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:20.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:20.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:20.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:20.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:232:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:20.12 return js::ToUint8Slow(cx, v, out); 21:20.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:20.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:20.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:20.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:20.26 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:20.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:20.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:20.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:20.33 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:20.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:21.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:21.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:21.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:21.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:21.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:21.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)’: 21:21.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:21.56 return js::ToUint16Slow(cx, v, out); 21:21.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:22.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:22.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.38 return js::ToInt32Slow(cx, v, out); 21:22.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:22.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:22.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.54 return js::ToInt32Slow(cx, v, out); 21:22.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:22.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:22.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:22.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.63 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:22.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:22.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:22.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:22.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:22.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:22.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.63 return js::ToUint16Slow(cx, v, out); 21:22.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:22.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:22.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:22.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.79 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:22.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:22.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:22.79 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:22.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:23.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:23.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:23.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:23.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:23.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:23.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)’: 21:23.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:23.48 return js::ToUint32Slow(cx, v, out); 21:23.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:23.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)’: 21:23.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:23.84 return js::ToInt32Slow(cx, v, out); 21:23.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:23.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)’: 21:23.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:23.89 return js::ToInt32Slow(cx, v, out); 21:23.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:23.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:23.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:23.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:23.99 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:23.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:23.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:23.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:23.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:23.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:23.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:23.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:23.99 return js::ToUint32Slow(cx, v, out); 21:23.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:24.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:24.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:24.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:24.08 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:24.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:24.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:24.15 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:24.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:24.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:24.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:24.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:24.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:24.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)’: 21:24.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:24.99 return js::ToNumberSlow(cx, v, out); 21:24.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:25.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:25.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:25.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:25.44 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:25.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:25.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:25.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:25.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:25.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:25.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:25.53 return js::ToNumberSlow(cx, v, out); 21:25.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 21:25.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:47: 21:25.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)’: 21:25.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:25.56 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 21:25.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:25.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)’: 21:25.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:25.62 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 21:25.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:25.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:26.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp: In function ‘bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)’: 21:26.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:26.56 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 21:26.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:27.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)’: 21:27.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.01 js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) 21:27.01 ^~ 21:27.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 21:27.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:17, 21:27.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:27.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)’: 21:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.09 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 21:27.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.09 spindex, v, fallback, nullptr, nullptr)) 21:27.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:900:9: note: in expansion of macro ‘ReportValueError’ 21:27.09 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, nullptr); 21:27.09 ^~~~~~~~~~~~~~~~ 21:27.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:27.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.09 if (!Construct(cx, cVal, cargs, cVal, promise)) 21:27.09 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)’: 21:27.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.43 CommonStaticResolveRejectImpl(JSContext* cx, HandleValue thisVal, HandleValue argVal, 21:27.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:27.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:27.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:27.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:27.45 return op(cx, obj, receiver, id, vp); 21:27.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:27.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 21:27.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:27.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)’: 21:27.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2338:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.62 js::PromiseResolve(JSContext* cx, HandleObject constructor, HandleValue value) 21:27.62 ^~ 21:27.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2341:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.64 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 21:27.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_reject(JSContext*, unsigned int, JS::Value*)’: 21:27.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2353:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.68 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 21:27.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)’: 21:27.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2364:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.72 PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) 21:27.72 ^~~~~~~~~~~~~ 21:27.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2370:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.72 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 21:27.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)’: 21:27.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2382:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.75 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 21:27.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In static member function ‘static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)’: 21:27.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2393:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.81 PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) 21:27.81 ^~~~~~~~~~~~~ 21:27.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2399:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.82 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 21:27.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, bool)’: 21:27.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.92 js::OriginalPromiseThen(JSContext* cx, Handle promise, 21:27.92 ^~ 21:27.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2488:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.95 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, resolve, reject)) 21:27.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:27.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::Promise_then(JSContext*, unsigned int, JS::Value*)’: 21:27.95 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3067:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:27.95 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, true)) 21:27.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 21:28.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.35 BlockOnPromise(JSContext* cx, HandleValue promiseVal, HandleObject blockedPromise_, 21:28.35 ^~~~~~~~~~~~~~ 21:28.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 21:28.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 21:28.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:28.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:28.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:28.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.35 return js::ToObjectSlow(cx, v, false); 21:28.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21:28.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:28.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:28.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:28.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.35 return op(cx, obj, receiver, id, vp); 21:28.35 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 21:28.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 21:28.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 21:28.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 21:28.36 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:22, 21:28.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:28.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.36 return Call(cx, fval, thisv, args, rval); 21:28.36 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:122:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:28.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:28.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3204:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.36 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 21:28.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.36 resolveFun, rejectFun)) 21:28.37 ~~~~~~~~~~~~~~~~~~~~~~ 21:28.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3344:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:28.37 Rooted reaction(cx, NewReactionRecord(cx, dependentPromise, 21:28.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 21:28.37 onFulfilled, onRejected, 21:28.37 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.37 resolve, reject, 21:28.37 ~~~~~~~~~~~~~~~~ 21:28.37 incumbentGlobal)); 21:28.37 ~~~~~~~~~~~~~~~~ 21:29.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_race(JSContext*, unsigned int, JS::Value*)’: 21:29.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2193:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.08 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 21:29.08 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2239:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.08 if (!iterator.next(&nextValue, done)) { 21:29.08 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 21:29.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:29.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:29.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:29.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.08 return op(cx, obj, receiver, id, vp); 21:29.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 21:29.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:29.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.08 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 21:29.08 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.09 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 21:29.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool Promise_static_all(JSContext*, unsigned int, JS::Value*)’: 21:29.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1732:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.34 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 21:29.34 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2007:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.34 if (!iterator.next(&nextValue, done)) { 21:29.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 21:29.35 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2038:36: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 21:29.35 if (!DefineDataProperty(cx, valuesArray, indexId, UndefinedHandleValue)) 21:29.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.h:12, 21:29.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Object.cpp:7, 21:29.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:2: 21:29.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.35 return op(cx, obj, receiver, id, vp); 21:29.35 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 21:29.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src1.cpp:20: 21:29.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.36 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 21:29.36 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:29.37 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.37 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 21:29.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘JSObject* js::GetWaitForAllPromise(JSContext*, const AutoObjectVector&)’: 21:29.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1866:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:29.79 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 21:29.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:29.79 resultPromise, nullptr, nullptr)) 21:29.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)’: 21:30.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2591:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:30.25 js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) 21:30.25 ^~ 21:30.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:30.26 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 21:30.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:30.26 onFulfilled, onRejected, 21:30.26 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.26 nullptr, nullptr, 21:30.26 ~~~~~~~~~~~~~~~~~ 21:30.26 incumbentGlobal)); 21:30.26 ~~~~~~~~~~~~~~~~ 21:30.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’: 21:30.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2668:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.51 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 21:30.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2674:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 21:30.52 RootedObject resultObj(cx, CreateIterResultObject(cx, args.get(0), true)); 21:30.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 21:30.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2691:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.57 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 21:30.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:30.57 if (!js::Call(cx, func, iterVal, args2, &resultVal)) 21:30.57 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2740:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.57 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 21:30.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2746:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:30.57 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 21:30.57 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.57 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:30.58 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 21:30.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:30.58 onFulfilled, onRejected, 21:30.62 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.62 nullptr, nullptr, 21:30.62 ~~~~~~~~~~~~~~~~~ 21:30.62 incumbentGlobal)); 21:30.62 ~~~~~~~~~~~~~~~~ 21:31.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)’: 21:31.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2606:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.14 js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, 21:31.14 ^~ 21:31.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.14 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 21:31.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:31.14 onFulfilled, onRejected, 21:31.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.14 nullptr, nullptr, 21:31.14 ~~~~~~~~~~~~~~~~~ 21:31.14 incumbentGlobal)); 21:31.14 ~~~~~~~~~~~~~~~~ 21:31.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)’: 21:31.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2793:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.28 AsyncGeneratorResumeNext(JSContext* cx, Handle asyncGenObj, 21:31.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 21:31.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2853:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.28 RootedObject resultObj(cx, CreateIterResultObject(cx, value, done)); 21:31.28 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 21:31.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.29 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 21:31.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:31.29 onFulfilled, onRejected, 21:31.29 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.29 nullptr, nullptr, 21:31.29 ~~~~~~~~~~~~~~~~~ 21:31.29 incumbentGlobal)); 21:31.29 ~~~~~~~~~~~~~~~~ 21:31.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.30 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 21:31.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 21:31.30 onFulfilled, onRejected, 21:31.30 ~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.30 nullptr, nullptr, 21:31.30 ~~~~~~~~~~~~~~~~~ 21:31.30 incumbentGlobal)); 21:31.30 ~~~~~~~~~~~~~~~~ 21:31.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2968:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.30 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 21:31.30 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)’: 21:31.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2777:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.54 js::AsyncGeneratorResolve(JSContext* cx, Handle asyncGenObj, 21:31.54 ^~ 21:31.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2780:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.54 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 21:31.54 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)’: 21:31.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2785:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.55 js::AsyncGeneratorReject(JSContext* cx, Handle asyncGenObj, 21:31.55 ^~ 21:31.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2788:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.55 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 21:31.55 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)’: 21:31.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1093:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.65 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, argument)) 21:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1097:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.65 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, argument)) 21:31.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2780:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.66 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 21:31.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2788:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.66 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 21:31.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1227:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.67 RootedObject resultObj(cx, CreateIterResultObject(cx, argument, done)); 21:31.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 21:31.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:31.67 if (!Call(cx, handlerVal, UndefinedHandleValue, args2, &handlerResult)) { 21:31.67 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:31.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:336:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:31.68 return GetAndClearException(cx, rval); 21:31.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 21:32.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp: In function ‘bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)’: 21:32.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:32.38 js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, 21:32.41 ^~ 21:32.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:32.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 21:32.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3006:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 21:32.49 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, completionValue, 21:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:32.49 resultPromise)); 21:32.49 ~~~~~~~~~~~~~~ 21:32.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.cpp:3018:38: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 21:32.49 if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) 21:32.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.95 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)’: 21:44.95 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:44.95 U_FALLTHROUGH; 21:44.95 ^ 21:44.95 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 21:44.95 case kOvrStrTime : { 21:44.95 ^~~~ 21:44.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const’: 21:44.98 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:44.98 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 21:44.98 ^~ 21:44.98 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 21:44.98 case UDAT_YEAR_FIELD: 21:44.98 ^~~~ 21:45.00 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.00 if (U_FAILURE(status)) { 21:45.01 ^~ 21:45.01 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 21:45.02 case UDAT_DAY_OF_WEEK_FIELD: 21:45.02 ^~~~ 21:45.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp: In member function ‘int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const’: 21:45.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.03 if (value < 0 || value > 24) { 21:45.03 ^~ 21:45.05 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 21:45.06 case UDAT_YEAR_FIELD: 21:45.06 ^~~~ 21:45.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.08 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 21:45.08 ^~ 21:45.08 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 21:45.08 case UDAT_HOUR_OF_DAY0_FIELD: 21:45.08 ^~~~ 21:45.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.09 if (gotNumber) // i.e., e or ee 21:45.09 ^~ 21:45.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 21:45.09 case UDAT_DAY_OF_WEEK_FIELD: 21:45.09 ^~~~ 21:45.09 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.09 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 21:45.10 ^~ 21:45.10 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 21:45.10 case UDAT_HOUR0_FIELD: 21:45.10 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:22:00.252872 22:20.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 22:20.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 22:20.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.cpp:34, 22:20.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 22:20.75 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 22:20.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 22:20.76 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 22:20.76 ^ 22:20.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:20.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:20.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:20.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:20.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:20.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:20.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:20.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:20.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:20.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:20.82 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 22:20.82 class HeapSlot : public WriteBarrieredBase 22:20.82 ^~~~~~~~ 22:22.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 22:22.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 22:22.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.12 memset(aT, 0, sizeof(T)); 22:22.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 22:22.14 struct TabSizes 22:22.14 ^~~~~~~~ 22:22.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 22:22.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 22:22.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.16 memset(aT, 0, sizeof(T)); 22:22.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 22:22.16 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 22:22.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 22:22.21 struct ServoSizes 22:22.21 ^~~~~~~~~~ 22:22.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 22:22.21 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 22:22.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.21 memset(aT, 0, sizeof(T)); 22:22.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.24 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 22:22.24 class StaticStrings 22:22.24 ^~~~~~~~~~~~~ 22:22.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 22:22.43 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 22:22.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.43 memset(aT, 0, sizeof(T)); 22:22.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.47 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 22:22.47 class PreliminaryObjectArray 22:22.47 ^~~~~~~~~~~~~~~~~~~~~~ 22:22.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 22:22.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 22:22.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.51 memset(aT, 0, sizeof(T)); 22:22.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 22:22.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 22:22.52 class TypeNewScript 22:22.52 ^~~~~~~~~~~~~ 22:22.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 22:22.54 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 22:22.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.57 memset(aT, 0, sizeof(T)); 22:22.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.57 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 22:22.57 struct IonScriptCounts 22:22.57 ^~~~~~~~~~~~~~~ 22:22.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 22:22.76 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 22:22.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.78 memset(aT, 0, sizeof(T)); 22:22.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 22:22.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:22.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:22.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:22.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.80 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 22:22.80 struct ZoneGCStats 22:22.80 ^~~~~~~~~~~ 22:22.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 22:22.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 22:22.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.83 memset(aT, 0, sizeof(T)); 22:22.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:22.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:22.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 22:22.85 class NewObjectCache 22:22.85 ^~~~~~~~~~~~~~ 22:22.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:22.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 22:22.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 22:22.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 22:22.90 memset(aT, 0, sizeof(T)); 22:22.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:22.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 22:22.90 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:22.90 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:22.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:22.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:22.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:22.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:22.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:22.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:22.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:22.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 22:22.91 class MOZ_NON_PARAM alignas(8) Value 22:22.91 ^~~~~ 22:23.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:23.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:23.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 22:23.12 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 22:23.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 22:23.12 memset(aT, 0, sizeof(T)); 22:23.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:23.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:23.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:23.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:23.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:23.13 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 22:23.13 class CodeOffsetJump 22:23.13 ^~~~~~~~~~~~~~ 22:25.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:25.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:25.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:25.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:25.53 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:25.53 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:25.53 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:25.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:25.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:25.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 22:25.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 22:25.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 22:25.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 22:25.60 memset(table, 0, sizeof(*table) * capacity()); 22:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 22:25.60 class HashTableEntry 22:25.60 ^~~~~~~~~~~~~~ 22:25.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:25.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:25.61 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 22:25.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 22:25.70 memset(table, 0, sizeof(*table) * capacity()); 22:25.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 22:25.70 class HashTableEntry 22:25.70 ^~~~~~~~~~~~~~ 22:25.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:25.74 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 22:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 22:25.74 memset(table, 0, sizeof(*table) * capacity()); 22:25.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 22:25.74 class HashTableEntry 22:25.80 ^~~~~~~~~~~~~~ 22:29.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:29.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:29.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:29.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:29.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:29.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:29.46 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 22:29.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 22:29.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:29.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:29.46 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 22:29.46 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 22:29.46 memset(p, 0, numElems * sizeof(T)); 22:29.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:29.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:29.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:29.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:29.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 22:29.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:7, 22:29.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:29.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 22:29.48 class HashTableEntry 22:29.48 ^~~~~~~~~~~~~~ 22:37.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 22:37.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 22:37.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 22:37.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 22:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 22:37.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 22:37.82 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 22:37.85 ^ 22:37.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:37.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:37.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:37.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:37.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:37.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:37.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:37.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:37.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:37.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:37.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:37.92 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 22:37.92 class HeapSlot : public WriteBarrieredBase 22:37.92 ^~~~~~~~ 22:40.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 22:40.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 22:40.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.10 memset(aT, 0, sizeof(T)); 22:40.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:40.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:40.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 22:40.16 struct TabSizes 22:40.16 ^~~~~~~~ 22:40.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 22:40.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 22:40.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.17 memset(aT, 0, sizeof(T)); 22:40.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 22:40.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 22:40.20 struct ServoSizes 22:40.20 ^~~~~~~~~~ 22:40.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 22:40.22 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 22:40.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.22 memset(aT, 0, sizeof(T)); 22:40.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.23 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 22:40.23 class StaticStrings 22:40.23 ^~~~~~~~~~~~~ 22:40.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 22:40.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 22:40.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.25 memset(aT, 0, sizeof(T)); 22:40.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.26 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 22:40.26 class PreliminaryObjectArray 22:40.26 ^~~~~~~~~~~~~~~~~~~~~~ 22:40.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 22:40.27 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 22:40.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.27 memset(aT, 0, sizeof(T)); 22:40.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 22:40.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 22:40.29 class TypeNewScript 22:40.29 ^~~~~~~~~~~~~ 22:40.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 22:40.30 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 22:40.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.30 memset(aT, 0, sizeof(T)); 22:40.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.32 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 22:40.32 struct IonScriptCounts 22:40.32 ^~~~~~~~~~~~~~~ 22:40.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 22:40.37 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 22:40.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.38 memset(aT, 0, sizeof(T)); 22:40.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:40.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:40.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:40.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.44 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 22:40.44 struct ZoneGCStats 22:40.44 ^~~~~~~~~~~ 22:40.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 22:40.49 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 22:40.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.49 memset(aT, 0, sizeof(T)); 22:40.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 22:40.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:40.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:40.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:40.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 22:40.55 class NewObjectCache 22:40.55 ^~~~~~~~~~~~~~ 22:40.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 22:40.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 22:40.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.59 memset(aT, 0, sizeof(T)); 22:40.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 22:40.59 class MOZ_NON_PARAM alignas(8) Value 22:40.59 ^~~~~ 22:40.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 22:40.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:40.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:40.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 22:40.67 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 22:40.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 22:40.67 memset(aT, 0, sizeof(T)); 22:40.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:40.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 22:40.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:40.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:40.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:40.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:40.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:40.73 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 22:40.74 class CodeOffsetJump 22:40.76 ^~~~~~~~~~~~~~ 22:42.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:42.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:42.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:42.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:42.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:42.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:42.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 22:42.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 22:42.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 22:42.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 22:42.61 memset(table, 0, sizeof(*table) * capacity()); 22:42.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 22:42.65 class HashTableEntry 22:42.65 ^~~~~~~~~~~~~~ 22:42.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:42.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:42.71 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 22:42.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 22:42.72 memset(table, 0, sizeof(*table) * capacity()); 22:42.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 22:42.73 class HashTableEntry 22:42.73 ^~~~~~~~~~~~~~ 22:42.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 22:42.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 22:42.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 22:42.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 22:42.75 memset(table, 0, sizeof(*table) * capacity()); 22:42.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 22:42.75 class HashTableEntry 22:42.77 ^~~~~~~~~~~~~~ 22:45.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 22:45.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 22:45.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 22:45.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:45.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:45.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:45.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:45.66 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 22:45.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 22:45.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:45.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 22:45.66 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 22:45.67 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 22:45.67 memset(p, 0, numElems * sizeof(T)); 22:45.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 22:45.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 22:45.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 22:45.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 22:45.67 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 22:45.67 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 22:45.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 22:45.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 22:45.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 22:45.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 22:45.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 22:45.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 22:45.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 22:45.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 22:45.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 22:45.69 class HashTableEntry 22:45.69 ^~~~~~~~~~~~~~ 22:46.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.cpp:34, 22:46.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 22:46.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 22:46.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.91 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 22:46.91 ^~~~~~~~~~~~~ 22:46.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 22:46.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 22:46.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 22:46.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 22:46.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 22:46.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:21, 22:46.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:46.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.91 JSAtom* atom = ToAtom(cx, v); 22:46.91 ~~~~~~~~~~~~~~~^~~~~~~ 22:46.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 22:46.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 22:46.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 22:46.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.cpp:21, 22:46.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:2: 22:46.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 22:46.95 return ToPropertyKeySlow(cx, argument, result); 22:46.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:23:00.252886 23:01.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:01.64 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)’: 23:01.64 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4086:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:01.65 DoIteratorCloseFallback(JSContext* cx, ICIteratorClose_Fallback* stub, HandleValue iterValue) 23:01.65 ^~~~~~~~~~~~~~~~~~~~~~~ 23:01.86 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)’: 23:01.87 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:01.87 DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, ICUpdatedStub* stub, HandleValue objval, 23:01.87 ^~~~~~~~~~~~~~~~~~~~ 23:01.87 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:01.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 23:01.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Casting.h:12, 23:01.89 from /<>/thunderbird-60.4.0+build2/js/src/jstypes.h:25, 23:01.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:10, 23:01.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:01.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:01.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:01.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:01.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:01.92 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:332:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:01.92 if (MOZ_UNLIKELY(!stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 23:01.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:01.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 23:01.92 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 23:01.92 ^ 23:02.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:02.73 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 23:02.73 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.73 DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, HandleValue arg, MutableHandleValue ret) 23:02.73 ^~~~~~~~~~~~~~~~~~ 23:02.73 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:02.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:02.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:02.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:02.73 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:165:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.73 if (!ToNumberSlow(cx, vp, &d)) 23:02.73 ~~~~~~~~~~~~^~~~~~~~~~~~ 23:02.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:02.83 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIteratorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIterator_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 23:02.83 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.83 DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, ICGetIterator_Fallback* stub, 23:02.83 ^~~~~~~~~~~~~~~~~~~~~ 23:02.83 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:02.84 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:3932:79: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.84 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 23:02.84 ^ 23:02.84 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:3945:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.84 JSObject* iterobj = ValueToIterator(cx, value); 23:02.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.90 DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, 23:02.90 ^~~~~~~~~~~~ 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.90 ReportInNotObjectError(cx, key, -2, objValue, -1); 23:02.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.90 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.90 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, stub->state().mode(), key, objValue); 23:02.90 ^ 23:02.91 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:02.98 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1113:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.00 if (!OperatorIn(cx, key, obj, &cond)) 23:03.00 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:03.18 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoToBoolFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICToBool_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 23:03.18 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.18 DoToBoolFallback(JSContext* cx, BaselineFrame* frame, ICToBool_Fallback* stub, HandleValue arg, 23:03.18 ^~~~~~~~~~~~~~~~ 23:03.18 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:03.18 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:475:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.18 arg); 23:03.18 ^ 23:03.26 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoTypeOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 23:03.26 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.26 DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, 23:03.26 ^~~~~~~~~~~~~~~~ 23:03.26 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:03.26 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4233:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.26 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 23:03.26 ^ 23:03.34 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoBindNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICBindName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 23:03.34 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1303:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:03.34 DoBindNameFallback(JSContext* cx, BaselineFrame* frame, ICBindName_Fallback* stub, 23:03.34 ^~~~~~~~~~~~~~~~~~ 23:03.42 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::TryAttachInstanceOfStub(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleObject, bool*)’: 23:03.42 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4116:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.42 TryAttachInstanceOfStub(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, 23:03.42 ^~~~~~~~~~~~~~~~~~~~~~~ 23:03.43 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4132:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.43 rhs); 23:03.43 ^ 23:03.53 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)’: 23:03.53 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4508:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:03.53 DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub, 23:03.53 ^~~~~~~~~~~~~~ 23:03.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.cpp:34, 23:03.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src11.cpp:29: 23:03.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In member function ‘bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()’: 23:03.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:03.63 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 23:03.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.86 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)’: 23:03.86 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: ‘uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 23:03.86 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 23:03.86 ^ 23:03.86 In file included from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/platform.h:25, 23:03.86 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ptypes.h:52, 23:03.86 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/umachine.h:46, 23:03.91 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/utypes.h:38, 23:03.91 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ustring.h:21, 23:03.91 from /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:18: 23:03.91 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 23:03.91 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 23:03.92 ^~~~~~~~~~~~~~~~~~~ 23:03.92 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 23:03.92 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 23:03.92 ^ 23:03.92 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 23:03.92 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 23:03.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.92 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 23:03.92 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 23:03.92 ^~~~~~~~~~~~~~~~~~~~~~~~ 23:03.92 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 23:03.92 ucol_setVariableTop(UCollator *coll, 23:03.92 ^~~~~~~~~~~~~~~~~~~ 23:03.92 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: ‘uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 23:03.92 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 23:03.92 ^ 23:03.92 In file included from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/platform.h:25, 23:03.92 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ptypes.h:52, 23:03.92 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/umachine.h:46, 23:03.94 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/utypes.h:38, 23:03.94 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ustring.h:21, 23:03.94 from /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:18: 23:03.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 23:03.94 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 23:03.94 ^~~~~~~~~~~~~~~~~~~ 23:03.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 23:03.94 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 23:03.94 ^ 23:03.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 23:03.94 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 23:03.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 23:03.94 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 23:03.94 ^~~~~~~~~~~~~~~~~~~~~~~~ 23:03.95 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 23:03.95 ucol_setVariableTop(UCollator *coll, 23:03.96 ^~~~~~~~~~~~~~~~~~~ 23:03.96 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 23:03.96 ucol_restoreVariableTop(result, s.variableTopValue, status); 23:03.96 ^ 23:03.96 In file included from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/platform.h:25, 23:03.96 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ptypes.h:52, 23:03.96 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/umachine.h:46, 23:03.96 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/utypes.h:38, 23:03.97 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ustring.h:21, 23:03.97 from /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:18: 23:03.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 23:03.97 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 23:03.97 ^~~~~~~~~~~~~~~~~~~~~~~ 23:03.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 23:03.97 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 23:03.97 ^ 23:03.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 23:03.97 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 23:03.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.97 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 23:03.99 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 23:03.99 ^~~~~~~~~~~~~~~~~~~~~~~~ 23:03.99 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 23:03.99 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 23:03.99 ^~~~~~~~~~~~~~~~~~~~~~~ 23:03.99 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 23:03.99 ucol_restoreVariableTop(result, s.variableTopValue, status); 23:03.99 ^ 23:03.99 In file included from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/platform.h:25, 23:04.00 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ptypes.h:52, 23:04.00 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/umachine.h:46, 23:04.00 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/utypes.h:38, 23:04.00 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/ustring.h:21, 23:04.00 from /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:18: 23:04.00 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 23:04.00 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 23:04.02 ^~~~~~~~~~~~~~~~~~~~~~~ 23:04.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 23:04.02 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 23:04.02 ^ 23:04.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 23:04.02 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 23:04.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.02 /<>/thunderbird-60.4.0+build2/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 23:04.02 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 23:04.03 ^~~~~~~~~~~~~~~~~~~~~~~~ 23:04.03 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 23:04.03 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 23:04.03 ^~~~~~~~~~~~~~~~~~~~~~~ 23:04.30 In file included from /usr/include/string.h:494, 23:04.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 23:04.30 from /<>/thunderbird-60.4.0+build2/intl/icu/source/common/cmemory.h:32, 23:04.30 from /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:23: 23:04.30 In function ‘char* strcat(char*, const char*)’, 23:04.30 inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucol_sit.cpp:395:9: 23:04.30 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, unsigned int)’ accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 23:04.30 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 23:04.30 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.h:28, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:17, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:04.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:04.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:04.37 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 23:04.37 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.37 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 23:04.37 ^~ 23:04.37 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.37 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.37 return op(cx, obj, receiver, id, vp); 23:04.37 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.37 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:04.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:04.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.40 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 23:04.40 ^~ 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.40 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 23:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:04.40 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 23:04.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:05.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucoleitr.cpp: In member function ‘uint64_t icu_60::UCollationPCE::processCE(uint32_t)’: 23:05.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:05.94 tertiary = ucol_tertiaryOrder(ce); 23:05.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 23:05.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 23:05.94 case UCOL_SECONDARY: 23:05.94 ^~~~ 23:05.94 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:05.94 secondary = ucol_secondaryOrder(ce); 23:05.95 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.95 /<>/thunderbird-60.4.0+build2/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 23:05.95 case UCOL_PRIMARY: 23:05.95 ^~~~ 23:06.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:06.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:06.62 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h: In function ‘bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 23:06.62 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:06.63 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 23:06.63 ^~ 23:06.63 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:232:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:06.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.h:28, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:17, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:06.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:06.63 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:06.63 return op(cx, obj, receiver, id, vp); 23:06.63 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:06.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:06.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:06.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:06.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)’: 23:06.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:06.85 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 23:06.85 ^~~~~~~~~~~~~ 23:11.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:11.23 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetNameFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 23:11.23 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1219:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.23 DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, 23:11.23 ^~~~~~~~~~~~~~~~~ 23:11.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:11.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:11.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:11.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:11.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:11.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:11.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:11.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.24 return GetProperty(cx, obj, receiverValue, id, vp); 23:11.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:11.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:11.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.25 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 23:11.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:11.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:11.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:11.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:11.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:11.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:11.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:11.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.27 return GetProperty(cx, obj, receiverValue, id, vp); 23:11.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:11.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:11.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.28 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 23:11.28 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:11.28 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1270:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:11.29 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:11.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:11.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)’: 23:11.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1366:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.66 DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, ICGetIntrinsic_Fallback* stub_, 23:11.69 ^~~~~~~~~~~~~~~~~~~~~~ 23:11.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 23:11.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:11.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:11.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:11.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:11.70 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.70 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 23:11.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:11.71 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:11.72 return GlobalObject::addIntrinsicValue(cx, global, name, value); 23:11.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:11.72 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1398:78: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:11.72 GetIntrinsicIRGenerator gen(cx, script, pc, stub->state().mode(), res); 23:11.72 ^ 23:11.91 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoIteratorMoreFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICIteratorMore_Fallback*, JS::HandleObject, JS::MutableHandleValue)’: 23:11.91 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:3981:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:11.91 DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, ICIteratorMore_Fallback* stub_, 23:11.91 ^~~~~~~~~~~~~~~~~~~~~~ 23:12.08 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoInstanceOfFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 23:12.08 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:12.08 DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub_, 23:12.08 ^~~~~~~~~~~~~~~~~~~~ 23:12.09 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:12.09 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:12.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:12.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:12.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:12.09 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:12.09 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:12.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.09 spindex, v, fallback, nullptr, nullptr)) 23:12.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.09 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4158:9: note: in expansion of macro ‘ReportValueError’ 23:12.11 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr); 23:12.11 ^~~~~~~~~~~~~~~~ 23:12.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:12.12 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4183:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:12.12 if (!TryAttachInstanceOfStub(cx, frame, stub, lhs, obj, &attached)) 23:12.12 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.93 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoRetSubFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRetSub_Fallback*, JS::HandleValue, uint8_t**)’: 23:12.93 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:4272:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:12.93 DoRetSubFallback(JSContext* cx, BaselineFrame* frame, ICRetSub_Fallback* stub, 23:12.93 ^~~~~~~~~~~~~~~~ 23:13.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/PrivateIterators-inl.h:14, 23:13.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.cpp:25, 23:13.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:29: 23:13.99 /<>/thunderbird-60.4.0+build2/js/src/gc/PublicIterators.h: In function ‘void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)’: 23:13.99 /<>/thunderbird-60.4.0+build2/js/src/gc/PublicIterators.h:84:17: warning: ‘*((void*)& zone +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 23:13.99 return *it; 23:13.99 ^~ 23:13.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:29: 23:13.99 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.cpp:1149:20: note: ‘*((void*)& zone +16)’ was declared here 23:13.99 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 23:13.99 ^~~~ 23:15.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 23:15.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:15.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:15.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.31 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 23:15.31 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.31 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 23:15.31 ^~~~~~~~~ 23:15.31 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.32 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.32 JSAtom* atom = ToAtom(cx, v); 23:15.32 ~~~~~~~~~~~~~~~^~~~~~~ 23:15.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICHasOwn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.46 DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICHasOwn_Fallback* stub_, 23:15.46 ^~~~~~~~~~~~~~~~ 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:15.46 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.47 stub->state().mode(), keyValue, objValue); 23:15.47 ^ 23:15.47 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:15.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:15.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.48 return ValueToId(cx, argument, result); 23:15.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.48 return ToPropertyKeySlow(cx, argument, result); 23:15.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 23:15.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:15.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:15.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:15.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:15.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:15.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:15.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:15.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.51 return js::ToObjectSlow(cx, v, false); 23:15.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 23:15.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 23:15.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.66 DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, 23:15.66 ^~~~~~~~~~~~~~~~~ 23:15.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.66 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:15.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:15.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:15.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:15.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:15.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:15.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:15.70 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.70 return js::ToObjectSlow(cx, vp, true); 23:15.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 23:15.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.71 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.73 &isTemporarilyUnoptimizable, objv, index, rhs); 23:15.73 ^ 23:15.73 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:15.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:15.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 return ValueToId(cx, argument, result); 23:15.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 return ToPropertyKeySlow(cx, argument, result); 23:15.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:15.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 return DefineDataProperty(cx, obj, id, val, flags); 23:15.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 23:15.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.74 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 23:15.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:15.75 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.75 if (!SetObjectElement(cx, obj, index, rhs, objv, JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 23:15.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:15.75 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.75 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.75 &isTemporarilyUnoptimizable, objv, index, rhs); 23:15.75 ^ 23:15.75 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:15.75 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, 23:16.04 ^~~~~~~~~~~~~~~~~~~~~~ 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 GetPropertyResultFlags::All); 23:16.04 ^ 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:16.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.04 if (!GetElement(cx, obj, receiver, index, res)) 23:16.05 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:16.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:16.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.05 return ValueToId(cx, argument, result); 23:16.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.05 return ToPropertyKeySlow(cx, argument, result); 23:16.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:16.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.05 if (!GetProperty(cx, obj, receiver, id, res)) 23:16.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.06 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:696:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.06 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:16.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.37 DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, 23:16.37 ^~~~~~~~~~~~~~~~~ 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.37 GetPropertyResultFlags::All); 23:16.37 ^ 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.37 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:16.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:16.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:16.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:16.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:16.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:16.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:16.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.39 return js::ToObjectSlow(cx, vp, true); 23:16.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 23:16.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:16.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.40 if (!GetElement(cx, boxed, receiver, index, res)) 23:16.40 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:16.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:16.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.44 return ValueToId(cx, argument, result); 23:16.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.44 return ToPropertyKeySlow(cx, argument, result); 23:16.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:16.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.45 if (!GetProperty(cx, boxed, receiver, id, res)) 23:16.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.46 if (!GetElement(cx, obj, receiver, index, res)) 23:16.46 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 23:16.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:44, 23:16.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.47 return ValueToId(cx, argument, result); 23:16.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.47 return ToPropertyKeySlow(cx, argument, result); 23:16.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:16.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:16.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:16.48 if (!GetProperty(cx, obj, receiver, id, res)) 23:16.48 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:16.48 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:623:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:16.48 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:26.64 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSpreadCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, JS::Value*, JS::MutableHandleValue)’: 23:26.64 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2419:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:26.64 DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, Value* vp, 23:26.64 ^~~~~~~~~~~~~~~~~~~~ 23:26.65 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.65 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 23:26.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.65 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.65 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.65 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.65 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:26.67 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2457:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:26.67 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:26.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:27.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:27.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:27.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 23:27.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:27.62 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 23:27.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:28.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:28.21 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::CopyArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)’: 23:28.21 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2220:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:28.21 CopyArray(JSContext* cx, HandleArrayObject arr, MutableHandleValue result) 23:28.21 ^~~~~~~~~ 23:29.40 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)’: 23:29.40 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.40 DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, 23:29.40 ^~~~~~~~~~~~~~~~~ 23:29.40 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:29.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:29.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:29.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:29.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:29.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:29.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:29.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.42 return js::ToObjectSlow(cx, vp, true); 23:29.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 23:29.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:29.48 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.48 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 23:29.48 ^ 23:29.48 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.48 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:29.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:29.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:406:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.50 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 23:29.50 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 23:29.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 23:29.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 23:29.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:29.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:29.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:29.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:29.53 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.53 return SetProperty(cx, obj, id, v, receiver, result) && 23:29.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.54 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:45, 23:29.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:29.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:352:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.55 ok = SetProperty(cx, env, id, val, receiver, result); 23:29.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:352:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.55 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 23:29.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:350:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:29.57 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1537:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.57 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 23:29.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.57 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.57 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 23:29.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:29.58 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.58 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.58 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 23:29.58 ^ 23:29.58 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:29.58 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:31.08 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp: In function ‘bool js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)’: 23:31.08 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2288:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 23:31.08 DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, 23:31.08 ^~~~~~~~~~~~~~ 23:31.08 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:31.09 HandleValueArray::fromMarkedLocation(argc, vp+2)); 23:31.09 ^ 23:31.09 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:31.09 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2364:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:31.09 if (!DirectEval(cx, callArgs.get(0), res)) 23:31.09 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 23:31.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.cpp:7, 23:31.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:2: 23:31.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 23:31.10 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:31.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.10 spindex, v, fallback, nullptr, nullptr)) 23:31.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:31.10 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2376:13: note: in expansion of macro ‘ReportValueError’ 23:31.10 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr); 23:31.10 ^~~~~~~~~~~~~~~~ 23:31.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src12.cpp:11: 23:31.10 /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.cpp:2394:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 23:31.10 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:31.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:24:00.252843 24:07.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 24:07.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:21, 24:07.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:07.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 24:07.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 24:07.74 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 24:07.74 ^ 24:07.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 24:07.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 24:07.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompactBuffer.h:10, 24:07.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:15, 24:07.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:07.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:07.77 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 24:07.80 class HeapSlot : public WriteBarrieredBase 24:07.81 ^~~~~~~~ 24:17.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 24:17.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 24:17.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.07 memset(aT, 0, sizeof(T)); 24:17.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 24:17.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 24:17.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 24:17.08 struct TabSizes 24:17.08 ^~~~~~~~ 24:17.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.09 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.09 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 24:17.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 24:17.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.10 memset(aT, 0, sizeof(T)); 24:17.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 24:17.11 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 24:17.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 24:17.11 struct ServoSizes 24:17.11 ^~~~~~~~~~ 24:17.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 24:17.14 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 24:17.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.15 memset(aT, 0, sizeof(T)); 24:17.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.h:24, 24:17.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/AtomMarking.h:13, 24:17.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:15, 24:17.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 24:17.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 24:17.17 class StaticStrings 24:17.17 ^~~~~~~~~~~~~ 24:17.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.17 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 24:17.18 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 24:17.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.18 memset(aT, 0, sizeof(T)); 24:17.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.20 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 24:17.20 struct ZoneGCStats 24:17.20 ^~~~~~~~~~~ 24:17.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 24:17.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 24:17.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.26 memset(aT, 0, sizeof(T)); 24:17.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 24:17.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 24:17.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 24:17.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.28 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 24:17.28 class PreliminaryObjectArray 24:17.28 ^~~~~~~~~~~~~~~~~~~~~~ 24:17.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 24:17.30 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 24:17.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.30 memset(aT, 0, sizeof(T)); 24:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.32 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 24:17.33 class TypeNewScript 24:17.33 ^~~~~~~~~~~~~ 24:17.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 24:17.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 24:17.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.36 memset(aT, 0, sizeof(T)); 24:17.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 24:17.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 24:17.37 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 24:17.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 24:17.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 24:17.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.38 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 24:17.38 struct IonScriptCounts 24:17.38 ^~~~~~~~~~~~~~~ 24:17.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.45 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.46 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 24:17.56 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 24:17.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.56 memset(aT, 0, sizeof(T)); 24:17.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 24:17.57 class NewObjectCache 24:17.57 ^~~~~~~~~~~~~~ 24:17.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 24:17.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 24:17.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.60 memset(aT, 0, sizeof(T)); 24:17.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 24:17.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.60 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 24:17.62 class MOZ_NON_PARAM alignas(8) Value 24:17.62 ^~~~~ 24:17.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:17.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:17.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:17.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 24:17.71 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 24:17.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.71 memset(aT, 0, sizeof(T)); 24:17.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 24:17.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:17.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:17.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:17.74 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 24:17.74 class CodeOffsetJump 24:17.74 ^~~~~~~~~~~~~~ 24:19.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:19.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:19.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:19.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:19.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:19.06 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:19.06 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 24:19.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 24:19.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 24:19.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 24:19.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.cpp:7, 24:19.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src14.cpp:2: 24:19.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 24:19.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 24:19.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 24:19.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 24:19.07 memset(table, 0, sizeof(*table) * capacity()); 24:19.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:19.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 24:19.07 class HashTableEntry 24:19.07 ^~~~~~~~~~~~~~ 24:19.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:19.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:19.09 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 24:19.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:19.09 memset(table, 0, sizeof(*table) * capacity()); 24:19.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:19.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:19.09 class HashTableEntry 24:19.09 ^~~~~~~~~~~~~~ 24:19.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:19.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:19.12 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 24:19.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 24:19.12 memset(table, 0, sizeof(*table) * capacity()); 24:19.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:19.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 24:19.12 class HashTableEntry 24:19.12 ^~~~~~~~~~~~~~ 24:22.81 libicui18n.a.desc 24:23.35 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/icu/i18n' 24:23.45 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libjpeg' 24:24.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:24.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:24.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:24.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:24.95 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:24.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:24.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:24.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:24.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 24:24.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 24:24.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.01 memset(aT, 0, sizeof(T)); 24:25.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompactBuffer.h:10, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:15, 24:25.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 24:25.01 struct TabSizes 24:25.01 ^~~~~~~~ 24:25.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.05 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 24:25.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 24:25.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.14 memset(aT, 0, sizeof(T)); 24:25.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompactBuffer.h:10, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:15, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 24:25.14 struct ServoSizes 24:25.14 ^~~~~~~~~~ 24:25.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 24:25.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 24:25.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.15 memset(aT, 0, sizeof(T)); 24:25.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 24:25.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompactBuffer.h:10, 24:25.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:15, 24:25.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.18 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 24:25.18 class StaticStrings 24:25.18 ^~~~~~~~~~~~~ 24:25.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.22 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 24:25.23 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 24:25.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.25 memset(aT, 0, sizeof(T)); 24:25.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.27 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 24:25.27 class PreliminaryObjectArray 24:25.27 ^~~~~~~~~~~~~~~~~~~~~~ 24:25.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.27 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 24:25.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 24:25.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.29 memset(aT, 0, sizeof(T)); 24:25.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.31 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 24:25.31 class TypeNewScript 24:25.31 ^~~~~~~~~~~~~ 24:25.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.31 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 24:25.32 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 24:25.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.32 memset(aT, 0, sizeof(T)); 24:25.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.32 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 24:25.32 struct IonScriptCounts 24:25.32 ^~~~~~~~~~~~~~~ 24:25.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.46 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 24:25.48 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 24:25.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.48 memset(aT, 0, sizeof(T)); 24:25.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 24:25.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.51 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 24:25.51 struct ZoneGCStats 24:25.51 ^~~~~~~~~~~ 24:25.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 24:25.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 24:25.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.52 memset(aT, 0, sizeof(T)); 24:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 24:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 24:25.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 24:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 24:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 24:25.59 class NewObjectCache 24:25.60 ^~~~~~~~~~~~~~ 24:25.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.64 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 24:25.64 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 24:25.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.64 memset(aT, 0, sizeof(T)); 24:25.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 24:25.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.65 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 24:25.65 class MOZ_NON_PARAM alignas(8) Value 24:25.65 ^~~~~ 24:25.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 24:25.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 24:25.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:25.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:25.96 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:25.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:25.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 24:25.96 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 24:25.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 24:25.97 memset(aT, 0, sizeof(T)); 24:25.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:25.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 24:25.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 24:25.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:25.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:25.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:25.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:25.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:25.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:25.99 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 24:25.99 class CodeOffsetJump 24:25.99 ^~~~~~~~~~~~~~ 24:27.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:27.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:27.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:27.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:27.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:27.68 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:27.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:27.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:27.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:27.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 24:27.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 24:27.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 24:27.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 24:27.69 memset(table, 0, sizeof(*table) * capacity()); 24:27.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 24:27.70 class HashTableEntry 24:27.70 ^~~~~~~~~~~~~~ 24:27.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:27.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:27.73 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 24:27.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:27.73 memset(table, 0, sizeof(*table) * capacity()); 24:27.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:27.73 class HashTableEntry 24:27.75 ^~~~~~~~~~~~~~ 24:27.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 24:27.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:27.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 24:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 24:27.76 memset(table, 0, sizeof(*table) * capacity()); 24:27.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 24:27.76 class HashTableEntry 24:27.76 ^~~~~~~~~~~~~~ 24:31.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:31.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:31.06 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 24:31.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 24:31.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 24:31.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 24:31.06 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 24:31.06 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 24:31.06 memset(p, 0, numElems * sizeof(T)); 24:31.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:31.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 24:31.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 24:31.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 24:31.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 24:31.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 24:31.08 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 24:31.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:12, 24:31.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:31.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:31.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 24:31.12 class HashTableEntry 24:31.12 ^~~~~~~~~~~~~~ 24:53.75 libdb_sqlite3_src.a.desc 24:54.03 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/db/sqlite3/src' 24:54.05 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/brotli' 24:58.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 24:58.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.04 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 24:58.04 ^~~~~~~~~~~~~ 24:58.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 24:58.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 24:58.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 24:58.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:18, 24:58.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.04 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.04 JSAtom* atom = ToAtom(cx, v); 24:58.04 ~~~~~~~~~~~~~~~^~~~~~~ 24:58.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 24:58.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:18, 24:58.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.04 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.04 return ToPropertyKeySlow(cx, argument, result); 24:58.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 24:58.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 24:58.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.14 InitElemOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, HandleValue val) 24:58.14 ^~~~~~~~~~~~~~~~~ 24:58.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 24:58.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 24:58.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:18, 24:58.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.14 JSAtom* atom = ToAtom(cx, v); 24:58.14 ~~~~~~~~~~~~~~~^~~~~~~ 24:58.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 24:58.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:18, 24:58.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.15 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.15 return ToPropertyKeySlow(cx, argument, result); 24:58.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 24:58.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.16 return DefineDataProperty(cx, obj, id, val, flags); 24:58.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 24:58.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitNot(JSContext*, JS::HandleValue, int*)’: 24:58.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:753:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.21 BitNot(JSContext* cx, HandleValue in, int* out) 24:58.21 ^~~~~~ 24:58.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:753:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.22 return js::ToInt32Slow(cx, v, out); 24:58.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 24:58.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.24 BitXor(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 24:58.24 ^~~~~~ 24:58.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.24 return js::ToInt32Slow(cx, v, out); 24:58.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.25 return js::ToInt32Slow(cx, v, out); 24:58.25 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 24:58.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.27 BitOr(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 24:58.27 ^~~~~ 24:58.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.28 return js::ToInt32Slow(cx, v, out); 24:58.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.28 return js::ToInt32Slow(cx, v, out); 24:58.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 24:58.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.31 BitAnd(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 24:58.31 ^~~~~~ 24:58.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.32 return js::ToInt32Slow(cx, v, out); 24:58.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.32 return js::ToInt32Slow(cx, v, out); 24:58.32 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 24:58.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.35 BitLsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 24:58.35 ^~~~~~ 24:58.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.36 return js::ToInt32Slow(cx, v, out); 24:58.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.36 return js::ToInt32Slow(cx, v, out); 24:58.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.cpp:62, 24:58.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:38: 24:58.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)’: 24:58.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.39 BitRsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 24:58.39 ^~~~~~ 24:58.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 24:58.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:7, 24:58.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 24:58.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.40 return js::ToInt32Slow(cx, v, out); 24:58.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:58.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 24:58.40 return js::ToInt32Slow(cx, v, out); 24:58.40 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 24:59.20 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c: In function ‘decode_mcu_DC_first’: 24:59.20 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 24:59.21 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 24:59.21 ^~~ 24:59.21 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro ‘HUFF_EXTEND’ 24:59.21 s = HUFF_EXTEND(r, s); 24:59.21 ^~~~~~~~~~~ 24:59.21 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c: In function ‘decode_mcu_AC_first’: 24:59.21 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c:209:78: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 24:59.22 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 24:59.22 ^~~ 24:59.22 /<>/thunderbird-60.4.0+build2/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro ‘HUFF_EXTEND’ 24:59.22 s = HUFF_EXTEND(r, s); 24:59.22 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:25:00.271929 25:01.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 25:01.34 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In function ‘bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)’: 25:01.34 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:134:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:01.34 ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, MutableHandleId id, 25:01.34 ^~~~~~~~~~~~~~~~~~~~~ 25:01.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 25:01.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 25:01.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:18, 25:01.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 25:01.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 25:01.35 JSAtom* atom = ToAtom(cx, v); 25:01.35 ~~~~~~~~~~~~~~~^~~~~~~ 25:02.35 libbrotli.a.desc 25:02.61 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/brotli' 25:02.62 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/woff2' 25:03.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src13.cpp:11: 25:03.58 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetPropIRGenerator::GetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, bool*, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::jit::GetPropertyResultFlags)’: 25:03.58 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.58 GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.58 ^~~~~~~~~~~~~~~~~~ 25:03.58 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.58 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:50:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.79 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::HasPropIRGenerator::HasPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, JS::HandleValue, JS::HandleValue)’: 25:03.79 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2565:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.79 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.79 ^~~~~~~~~~~~~~~~~~ 25:03.79 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2565:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.82 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::SetPropIRGenerator::SetPropIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::CacheKind, js::jit::ICState::Mode, bool*, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, bool)’: 25:03.82 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.82 SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.82 ^~~~~~~~~~~~~~~~~~ 25:03.82 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.82 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2992:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.87 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue, JS::HandleObject)’: 25:03.87 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4121:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.87 InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.87 ^~~~~~~~~~~~~~~~~~~~~ 25:03.90 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 25:03.91 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4215:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.91 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.91 ^~~~~~~~~~~~~~~~~ 25:03.93 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 25:03.93 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4267:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.93 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:03.93 ^~~~~~~~~~~~~~~~~~~~~~ 25:03.96 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CallIRGenerator::CallIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, JSOp, js::jit::ICState::Mode, uint32_t, JS::HandleValue, JS::HandleValue, JS::HandleValueArray)’: 25:03.96 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4328:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:03.96 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, JSOp op, 25:03.96 ^~~~~~~~~~~~~~~ 25:03.96 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4328:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.02 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::CompareIRGenerator::CompareIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JSOp, JS::HandleValue, JS::HandleValue)’: 25:04.02 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4647:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.02 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 25:04.02 ^~~~~~~~~~~~~~~~~~ 25:04.02 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4647:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.07 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 25:04.07 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4772:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.08 ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 25:04.08 ^~~~~~~~~~~~~~~~~ 25:04.10 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In constructor ‘js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)’: 25:04.10 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:4894:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:04.10 GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 25:04.10 ^~~~~~~~~~~~~~~~~~~~~~~ 25:05.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 25:05.01 /<>/thunderbird-60.4.0+build2/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)’: 25:05.01 /<>/thunderbird-60.4.0+build2/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 25:05.01 uint64_t dst_offset = first_table_offset; 25:05.01 ^~~~~~~~~~ 25:06.96 /<>/thunderbird-60.4.0+build2/media/libjpeg/jmemnobs.c: In function ‘jpeg_mem_available’: 25:06.96 /<>/thunderbird-60.4.0+build2/media/libjpeg/jmemnobs.c:75:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 25:06.96 if (cinfo->mem->max_memory_to_use > already_allocated) 25:06.96 ^ 25:09.49 jsimd_arm_neon.o 25:10.20 libmedia_libjpeg.a.desc 25:10.45 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libjpeg' 25:10.47 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/xz-embedded' 25:12.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonBuilder.cpp:34, 25:12.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:38: 25:12.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 25:12.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 25:12.21 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 25:12.21 ^ 25:12.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 25:12.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 25:12.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:14, 25:12.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:12.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:12.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:12.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:12.21 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 25:12.21 class HeapSlot : public WriteBarrieredBase 25:12.21 ^~~~~~~~ 25:12.37 libxz-embedded.a.desc 25:12.65 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/xz-embedded' 25:12.66 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libtremor/lib' 25:13.52 /<>/thunderbird-60.4.0+build2/media/libtremor/lib/tremor_codebook.c: In function ‘vorbis_book_decodev_set’: 25:13.52 /<>/thunderbird-60.4.0+build2/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable ‘j’ [-Wunused-variable] 25:13.52 int i,j; 25:13.52 ^ 25:13.61 libwoff2.a.desc 25:13.87 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/woff2' 25:13.88 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libmkv' 25:13.99 /<>/thunderbird-60.4.0+build2/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 25:13.99 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 25:13.99 ^~~~~~~~~~ 25:14.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.03 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.03 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 25:14.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 25:14.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.04 memset(aT, 0, sizeof(T)); 25:14.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:14, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 25:14.08 struct TabSizes 25:14.08 ^~~~~~~~ 25:14.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 25:14.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 25:14.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.08 memset(aT, 0, sizeof(T)); 25:14.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 25:14.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:14, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 25:14.09 struct ServoSizes 25:14.09 ^~~~~~~~~~ 25:14.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 25:14.09 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 25:14.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.10 memset(aT, 0, sizeof(T)); 25:14.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 25:14.10 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:14, 25:14.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.10 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 25:14.10 class StaticStrings 25:14.10 ^~~~~~~~~~~~~ 25:14.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.12 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.13 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 25:14.13 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 25:14.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.13 memset(aT, 0, sizeof(T)); 25:14.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 25:14.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 25:14.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 25:14.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 25:14.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 25:14.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 25:14.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.16 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 25:14.16 struct ZoneGCStats 25:14.16 ^~~~~~~~~~~ 25:14.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 25:14.19 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 25:14.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.19 memset(aT, 0, sizeof(T)); 25:14.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.22 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 25:14.22 class PreliminaryObjectArray 25:14.22 ^~~~~~~~~~~~~~~~~~~~~~ 25:14.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.22 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 25:14.24 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 25:14.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.24 memset(aT, 0, sizeof(T)); 25:14.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 25:14.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 25:14.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 25:14.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 25:14.25 class TypeNewScript 25:14.25 ^~~~~~~~~~~~~ 25:14.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.30 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 25:14.30 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 25:14.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.30 memset(aT, 0, sizeof(T)); 25:14.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 25:14.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 25:14.31 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 25:14.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.34 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 25:14.34 struct IonScriptCounts 25:14.34 ^~~~~~~~~~~~~~~ 25:14.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.45 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 25:14.46 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 25:14.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.46 memset(aT, 0, sizeof(T)); 25:14.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 25:14.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.49 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 25:14.49 class NewObjectCache 25:14.49 ^~~~~~~~~~~~~~ 25:14.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.51 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 25:14.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 25:14.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.51 memset(aT, 0, sizeof(T)); 25:14.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 25:14.52 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 25:14.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 25:14.53 class MOZ_NON_PARAM alignas(8) Value 25:14.53 ^~~~~ 25:14.64 libmedia_libmkv.a.desc 25:14.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 25:14.69 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 25:14.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:14.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:14.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 25:14.70 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 25:14.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 25:14.70 memset(aT, 0, sizeof(T)); 25:14.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:14.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:14.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:14.70 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 25:14.70 class CodeOffsetJump 25:14.70 ^~~~~~~~~~~~~~ 25:14.90 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libmkv' 25:14.96 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libvpx' 25:16.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:16.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:16.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:16.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:16.14 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 25:16.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:16.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:16.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:16.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:16.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:16.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 25:16.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 25:16.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 25:16.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 25:16.16 memset(table, 0, sizeof(*table) * capacity()); 25:16.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 25:16.17 class HashTableEntry 25:16.18 ^~~~~~~~~~~~~~ 25:16.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:16.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:16.19 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 25:16.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 25:16.19 memset(table, 0, sizeof(*table) * capacity()); 25:16.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 25:16.20 class HashTableEntry 25:16.20 ^~~~~~~~~~~~~~ 25:16.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 25:16.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 25:16.20 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 25:16.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 25:16.21 memset(table, 0, sizeof(*table) * capacity()); 25:16.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 25:16.21 class HashTableEntry 25:16.21 ^~~~~~~~~~~~~~ 25:17.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 25:17.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 25:17.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 25:17.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 25:17.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 25:17.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 25:17.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:17.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:17.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:17.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:17.90 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 25:17.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 25:17.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:17.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:17.91 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 25:17.91 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 25:17.91 memset(p, 0, numElems * sizeof(T)); 25:17.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:17.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:17.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:17.92 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 25:17.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:17.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:17.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:17.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:17.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 25:17.92 class HashTableEntry 25:17.92 ^~~~~~~~~~~~~~ 25:17.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 25:17.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:18.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:18.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:18.00 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 25:18.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 25:18.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:18.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 25:18.01 /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.cpp:3589:22: required from here 25:18.01 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 25:18.02 memset(p, 0, numElems * sizeof(T)); 25:18.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:18.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 25:18.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 25:18.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 25:18.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 25:18.02 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 25:18.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:10, 25:18.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:20, 25:18.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.h:10, 25:18.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/FoldLinearArithConstants.cpp:7, 25:18.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:2: 25:18.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 25:18.02 class HashTableEntry 25:18.02 ^~~~~~~~~~~~~~ 25:21.58 libmedia_libtremor_lib.a.desc 25:21.99 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libtremor/lib' 25:21.99 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libpng' 25:22.00 filter_neon.o 25:32.25 libmozpng.a.desc 25:32.59 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libpng' 25:32.63 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 25:34.73 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 25:34.93 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 25:34.96 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 25:35.00 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 25:35.03 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 25:35.06 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 25:35.10 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 25:35.12 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 25:35.17 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 25:35.20 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 25:35.28 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 25:35.34 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 25:35.48 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 25:35.50 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 25:35.58 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 25:35.64 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 25:35.72 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 25:35.78 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 25:35.86 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 25:35.95 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 25:36.13 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 25:36.27 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 25:36.32 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 25:36.41 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 25:36.46 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 25:36.53 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 25:36.62 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 25:36.70 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 25:36.73 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 25:36.76 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 25:36.80 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 25:36.82 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 25:36.87 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 25:36.95 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 25:37.02 omxSP_FFTInv_CToC_FC32_Sfs_s.o 25:37.09 omxSP_FFTInv_CToC_SC16_Sfs_s.o 25:37.12 omxSP_FFTInv_CToC_SC32_Sfs_s.o 25:37.24 libopenmax_dl.a.desc 25:37.51 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/openmax_dl/dl' 25:37.53 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 25:38.32 float_dsp_neon.o 25:38.50 float_dsp_vfp.o 25:38.60 libmedia_ffvpx_libavutil_arm.a.desc 25:38.84 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/arm' 25:38.85 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 25:38.92 flacdsp_arm.o 25:39.40 libmedia_ffvpx_libavcodec_arm.a.desc 25:39.70 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/ffvpx/libavcodec/arm' 25:39.70 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/kiss_fft' 25:40.83 libmedia_kiss_fft.a.desc 25:41.16 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/kiss_fft' 25:41.18 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libcubeb/src' 25:41.21 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)’: 25:41.22 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:3949:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:41.22 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 25:41.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.47 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::SetPropIRGenerator::tryAttachStub()’: 25:43.48 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:3026:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:43.48 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 25:43.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.74 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::HasPropIRGenerator::tryAttachStub()’: 25:44.76 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:2908:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:44.77 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 25:44.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.92 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)’: 25:46.92 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:1225:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 25:46.92 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 25:46.92 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 25:47.14 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp: In member function ‘bool js::jit::GetPropIRGenerator::tryAttachStub()’: 25:47.14 /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.cpp:187:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 25:47.14 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 25:47.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.94 libcubeb.a.desc 25:58.35 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libcubeb/src' 25:58.37 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libnestegg/src' 25:58.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 25:58.58 /<>/thunderbird-60.4.0+build2/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 25:58.58 /<>/thunderbird-60.4.0+build2/media/libnestegg/src/nestegg.c:1096:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 25:58.58 uint64_t id, size, peeked_id; 25:58.58 ^~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:26:00.278634 26:01.85 libmedia_libnestegg_src.a.desc 26:02.39 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libnestegg/src' 26:02.42 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libogg' 26:04.48 libmedia_libogg.a.desc 26:04.84 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libogg' 26:04.87 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libopus' 26:17.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src15.cpp:47: 26:17.68 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()’: 26:17.68 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:17.68 Maybe scratch; 26:17.68 ^~~~~~~ 26:18.59 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()’: 26:18.60 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26:18.60 Maybe scratch; 26:18.60 ^~~~~~~ 26:29.45 /<>/thunderbird-60.4.0+build2/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function ‘vp9_filter_block_plane_non420’: 26:29.45 /<>/thunderbird-60.4.0+build2/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: ‘~’ on a boolean expression [-Wbool-operation] 26:29.45 border_mask = ~(mi_col == 0); 26:29.45 ^ 26:29.45 /<>/thunderbird-60.4.0+build2/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 26:29.46 border_mask = ~(mi_col == 0); 26:29.46 ^ 26:29.46 ! 26:34.04 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libtheora' 26:44.13 libmedia_libtheora.a.desc 26:44.62 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libtheora' 26:44.63 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 26:44.78 /<>/thunderbird-60.4.0+build2/media/libspeex_resampler/src/resample.c: In function ‘moz_speex_resampler_init_frac’: 26:44.79 /<>/thunderbird-60.4.0+build2/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable ‘i’ [-Wunused-variable] 26:44.79 spx_uint32_t i; 26:44.79 ^ 26:47.39 libspeex.a.desc 26:47.63 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libspeex_resampler/src' 26:47.64 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 26:48.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 26:48.07 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 26:48.07 #pragma omp parallel for 26:48.07 26:48.10 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 26:48.10 #pragma omp parallel for 26:48.10 26:48.10 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 26:48.10 #pragma omp parallel for 26:48.10 26:48.10 libmedia_libopus.a.desc 26:48.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 26:48.11 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 26:48.11 #define PI 3.1415926536 26:48.11 26:48.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 26:48.11 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 26:48.11 #define PI M_PI 26:48.17 26:48.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 26:48.17 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 26:48.17 #pragma omp parallel for 26:48.17 26:48.17 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 26:48.17 #pragma omp critical 26:48.17 26:48.75 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libopus' 26:48.77 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/mp4parse-rust' 26:48.77 libmedia_mp4parse-rust.a.desc 26:48.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 26:48.95 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)’: 26:48.95 /<>/thunderbird-60.4.0+build2/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 26:48.95 uint count; 26:48.95 ^~~~~ 26:49.03 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/mp4parse-rust' 26:49.05 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/psshparser' 26:51.16 libpsshparser.a.desc 26:51.95 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/psshparser' 26:51.98 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/toolkit/library/rust' 26:51.98 force-cargo-library-build 26:52.28 libmedia_libsoundtouch_src.a.desc 26:52.65 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libsoundtouch/src' 26:52.65 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/certverifier' 26:54.80 Compiling siphasher v0.2.1 26:57.80 Compiling unicode-xid v0.0.4 26:58.52 Compiling libc v0.2.43 *** KEEP ALIVE MARKER *** Total duration: 0:27:00.272860 27:07.76 Compiling unicode-xid v0.1.0 27:08.51 Compiling quote v0.3.15 27:17.21 Compiling cc v1.0.25 27:17.37 In file included from /<>/thunderbird-60.4.0+build2/security/certverifier/BTVerifier.cpp:9, 27:17.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/certverifier/Unified_cpp_certverifier0.cpp:11: 27:17.37 /<>/thunderbird-60.4.0+build2/security/certverifier/SignedCertificateTimestamp.h: In member function ‘mozilla::psm::Result mozilla::psm::CertVerifier::VerifyCertificateTransparencyPolicy(mozilla::psm::NSSCertDBTrustDomain&, const UniqueCERTCertList&, mozilla::pkix::Input, mozilla::pkix::Time, mozilla::psm::CertificateTransparencyInfo*)’: 27:17.37 /<>/thunderbird-60.4.0+build2/security/certverifier/SignedCertificateTimestamp.h:73:8: warning: ‘*0.mozilla::ct::SignedCertificateTimestamp::version’ may be used uninitialized in this function [-Wmaybe-uninitialized] 27:17.37 struct SignedCertificateTimestamp 27:17.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:22.78 libsecurity_certverifier.a.desc 27:23.02 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/certverifier' 27:23.02 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/pkix' 27:44.42 libmozillapkix.a.desc 27:44.80 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/pkix' 27:44.82 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/apps' 27:58.82 libsecurity_apps.a.desc 27:59.35 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/security/apps' 27:59.36 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/freetype2' 27:59.36 libfreetype.a.desc *** KEEP ALIVE MARKER *** Total duration: 0:28:00.270681 28:00.09 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/config/external/freetype2' 28:00.14 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 28:01.66 libxpt.a 28:01.94 libxpt.a.desc 28:02.51 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/typelib/xpt' 28:02.51 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/string' 28:12.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 28:12.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:12.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:12.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 28:12.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 28:12.40 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 28:12.40 ^ 28:12.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:12.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:12.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:12.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:12.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:12.42 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 28:12.42 class HeapSlot : public WriteBarrieredBase 28:12.42 ^~~~~~~~ 28:13.40 Compiling void v1.0.2 28:14.23 Compiling glob v0.2.11 28:19.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 28:19.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 28:19.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.28 memset(aT, 0, sizeof(T)); 28:19.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 28:19.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 28:19.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 28:19.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:19.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:19.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 28:19.30 struct TabSizes 28:19.30 ^~~~~~~~ 28:19.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 28:19.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 28:19.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.32 memset(aT, 0, sizeof(T)); 28:19.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 28:19.33 struct ServoSizes 28:19.33 ^~~~~~~~~~ 28:19.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 28:19.47 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 28:19.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.47 memset(aT, 0, sizeof(T)); 28:19.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 28:19.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 28:19.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 28:19.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 28:19.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 28:19.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:19.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:19.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.57 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 28:19.59 class StaticStrings 28:19.60 ^~~~~~~~~~~~~ 28:19.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 28:19.60 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 28:19.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.71 memset(aT, 0, sizeof(T)); 28:19.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 28:19.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 28:19.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 28:19.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:19.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:19.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.79 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 28:19.79 class PreliminaryObjectArray 28:19.79 ^~~~~~~~~~~~~~~~~~~~~~ 28:19.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 28:19.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 28:19.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.80 memset(aT, 0, sizeof(T)); 28:19.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 28:19.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 28:19.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.82 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 28:19.82 class TypeNewScript 28:19.82 ^~~~~~~~~~~~~ 28:19.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 28:19.83 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 28:19.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.83 memset(aT, 0, sizeof(T)); 28:19.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.87 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 28:19.87 struct IonScriptCounts 28:19.87 ^~~~~~~~~~~~~~~ 28:19.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 28:19.94 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 28:19.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.95 memset(aT, 0, sizeof(T)); 28:19.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.95 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 28:19.95 struct ZoneGCStats 28:19.95 ^~~~~~~~~~~ 28:19.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:19.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:19.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 28:19.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 28:19.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 28:19.98 memset(aT, 0, sizeof(T)); 28:19.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:19.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:19.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:19.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 28:19.99 class NewObjectCache 28:19.99 ^~~~~~~~~~~~~~ 28:20.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:20.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:20.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:20.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 28:20.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 28:20.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 28:20.01 memset(aT, 0, sizeof(T)); 28:20.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:20.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:20.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:20.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:20.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 28:20.01 class MOZ_NON_PARAM alignas(8) Value 28:20.01 ^~~~~ 28:20.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 28:20.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:20.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:20.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:20.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:20.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 28:20.21 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 28:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 28:20.21 memset(aT, 0, sizeof(T)); 28:20.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:20.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.h:12, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/CacheIR.h:17, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.h:10, 28:20.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:7, 28:20.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:20.22 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 28:20.22 class CodeOffsetJump 28:20.22 ^~~~~~~~~~~~~~ 28:21.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 28:21.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 28:21.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 28:21.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:21.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:21.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:21.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 28:21.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 28:21.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 28:21.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 28:21.50 memset(table, 0, sizeof(*table) * capacity()); 28:21.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 28:21.51 class HashTableEntry 28:21.51 ^~~~~~~~~~~~~~ 28:21.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:21.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:21.52 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 28:21.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 28:21.52 memset(table, 0, sizeof(*table) * capacity()); 28:21.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 28:21.53 class HashTableEntry 28:21.53 ^~~~~~~~~~~~~~ 28:21.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 28:21.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 28:21.57 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 28:21.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 28:21.57 memset(table, 0, sizeof(*table) * capacity()); 28:21.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 28:21.57 class HashTableEntry 28:21.57 ^~~~~~~~~~~~~~ 28:22.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 28:22.39 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp: In static member function ‘static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)’: 28:22.39 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp:469:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 28:22.39 nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 28:22.39 ^~~~~~~~~~~~~~~ 28:22.73 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp: In static member function ‘static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)’: 28:22.73 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp:855:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 28:22.74 nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 28:22.74 ^~~~~~~~~~~~~~~ 28:22.75 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp: In static member function ‘static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)’: 28:22.75 /<>/thunderbird-60.4.0+build2/xpcom/string/nsTextFormatter.cpp:888:1: note: parameter passing for argument of type ‘mozilla::Span’ changed in GCC 7.1 28:22.75 nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 28:22.75 ^~~~~~~~~~~~~~~ 28:24.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:24.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:24.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:24.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:24.70 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 28:24.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 28:24.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 28:24.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 28:24.70 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 28:24.70 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 28:24.71 memset(p, 0, numElems * sizeof(T)); 28:24.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 28:24.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 28:24.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 28:24.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:24.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:24.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:24.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 28:24.71 class HashTableEntry 28:24.71 ^~~~~~~~~~~~~~ 28:30.41 libxpcom_string.a.desc 28:30.99 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/string' 28:31.00 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/glue/standalone' 28:32.94 Compiling pkg-config v0.3.9 28:34.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:34.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:34.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:34.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 28:34.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:34.79 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 28:34.79 ^~ 28:34.81 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:34.81 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:34.81 return op(cx, obj, receiver, id, vp); 28:34.82 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:34.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:34.83 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:35.80 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetNameIC::update(JSContext*, JS::HandleScript, js::jit::IonGetNameIC*, JS::HandleObject, JS::MutableHandleValue)’: 28:35.80 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:330:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.80 IonGetNameIC::update(JSContext* cx, HandleScript outerScript, IonGetNameIC* ic, 28:35.80 ^~~~~~~~~~~~ 28:35.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:35.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:35.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:35.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.87 return op(cx, obj, receiver, id, vp); 28:35.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:35.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:35.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:35.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.88 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 28:35.88 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:35.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:35.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:35.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:35.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.90 return op(cx, obj, receiver, id, vp); 28:35.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:35.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:35.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:35.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:35.90 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 28:35.90 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:36.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static JSObject* js::jit::IonGetIteratorIC::update(JSContext*, JS::HandleScript, js::jit::IonGetIteratorIC*, JS::HandleValue)’: 28:36.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:401:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.61 IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript, IonGetIteratorIC* ic, 28:36.61 ^~~~~~~~~~~~~~~~ 28:36.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:412:83: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.61 GetIteratorIRGenerator gen(cx, script, ic->pc(), ic->state().mode(), value); 28:36.61 ^ 28:36.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:420:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.61 return ValueToIterator(cx, value); 28:36.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~ 28:36.84 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInIC::update(JSContext*, JS::HandleScript, js::jit::IonInIC*, JS::HandleValue, JS::HandleObject, bool*)’: 28:36.84 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:454:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.84 IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic, 28:36.84 ^~~~~~~ 28:36.87 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.87 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, ic->state().mode(), key, objV); 28:36.88 ^ 28:36.88 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.88 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:475:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:36.89 return OperatorIn(cx, key, obj, res); 28:36.89 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 28:37.05 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonInstanceOfIC::update(JSContext*, JS::HandleScript, js::jit::IonInstanceOfIC*, JS::HandleValue, JS::HandleObject, bool*)’: 28:37.05 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:478:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:37.05 IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript, IonInstanceOfIC* ic, 28:37.05 ^~~~~~~~~~~~~~~ 28:37.06 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:492:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:37.06 lhs, rhs); 28:37.06 ^ 28:38.93 libxpcomglue.a 28:38.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 28:38.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:38.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:38.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:38.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:38.96 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 28:38.96 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 28:38.96 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 28:38.96 ^~~~~~~~~ 28:38.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 28:38.97 JSAtom* atom = ToAtom(cx, v); 28:38.97 ~~~~~~~~~~~~~~~^~~~~~~ 28:39.29 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/glue/standalone' 28:39.31 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base' 28:39.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:39.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 28:39.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.35 IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, 28:39.35 ^~~~~~~~~~~~~~~~ 28:39.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.35 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.36 ic->resultFlags()); 28:39.36 ^ 28:39.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.36 if (!GetProperty(cx, val, name, res)) 28:39.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:39.36 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:39.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:39.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:39.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:39.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:39.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:39.38 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1252:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.38 return js::ToObjectSlow(cx, vp, true); 28:39.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:39.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:39.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:39.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:39.39 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.39 return op(cx, obj, receiver, id, vp); 28:39.39 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.39 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.39 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:39.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:39.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:39.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.39 return ValueToId(cx, argument, result); 28:39.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:39.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.40 return ToPropertyKeySlow(cx, argument, result); 28:39.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:39.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:39.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:39.41 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.41 if (!GetProperty(cx, boxed, receiver, id, res)) 28:39.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:39.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:39.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:39.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:39.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:39.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:39.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.45 return op(cx, obj, receiver, id, vp); 28:39.46 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.46 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:39.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:39.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:39.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:39.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:39.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.47 return ValueToId(cx, argument, result); 28:39.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:39.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:39.47 return ToPropertyKeySlow(cx, argument, result); 28:39.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:39.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:39.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:39.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:39.48 if (!GetProperty(cx, obj, receiver, id, res)) 28:39.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:40.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonHasOwnIC::update(JSContext*, JS::HandleScript, js::jit::IonHasOwnIC*, JS::HandleValue, JS::HandleValue, int32_t*)’: 28:40.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.17 IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, IonHasOwnIC* ic, 28:40.17 ^~~~~~~~~~~ 28:40.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.17 HasPropIRGenerator gen(cx, script, pc, CacheKind::HasOwn, ic->state().mode(), idVal, val); 28:40.17 ^ 28:40.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:40.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:40.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:40.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:40.18 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.18 return ValueToId(cx, argument, result); 28:40.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:40.18 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.18 return ToPropertyKeySlow(cx, argument, result); 28:40.18 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:40.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:40.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:40.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:40.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:40.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.22 return js::ToObjectSlow(cx, v, false); 28:40.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:40.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:40.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 28:40.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.43 IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, IonGetPropSuperIC* ic, 28:40.43 ^~~~~~~~~~~~~~~~~ 28:40.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:40.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.43 GetPropertyResultFlags::All); 28:40.44 ^ 28:40.44 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.44 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.44 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:217:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:40.44 if (!ValueToId(cx, idVal, &id)) 28:40.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 28:40.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 28:40.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/BytecodeAnalysis.h:10, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.h:12, 28:40.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonControlFlow.cpp:7, 28:40.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:2: 28:40.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:40.45 return op(cx, obj, receiver, id, vp); 28:40.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:40.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 28:40.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:40.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:41.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:41.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)’: 28:41.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:41.13 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 28:41.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.15 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp: In static member function ‘static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)’: 28:42.15 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.15 IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, 28:42.15 ^~~~~~~~~~~~~~~~ 28:42.15 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.16 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.16 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 28:42.16 ^ 28:42.16 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:42.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.17 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 28:42.17 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:42.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:42.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:42.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.19 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.19 return ValueToId(cx, argument, result); 28:42.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:42.20 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.20 return ToPropertyKeySlow(cx, argument, result); 28:42.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:42.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:42.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.24 return DefineDataProperty(cx, obj, id, val, flags); 28:42.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.24 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:275:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.24 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) 28:42.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.24 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:284:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.24 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), script, pc, rhs); 28:42.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 28:42.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 28:42.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:42.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:579:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.24 return ValueToId(cx, argument, result); 28:42.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:42.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.27 return ToPropertyKeySlow(cx, argument, result); 28:42.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:42.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:13, 28:42.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:646:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.27 return DefineDataProperty(cx, obj, id, val, flags); 28:42.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src16.cpp:11: 28:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:295:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.29 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) 28:42.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.29 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 28:42.29 ^ 28:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 28:50.20 Compiling regex v1.0.5 28:59.44 Compiling lazy_static v1.0.0 *** KEEP ALIVE MARKER *** Total duration: 0:29:00.264857 29:00.17 Compiling nodrop v0.1.12 29:00.63 Compiling cfg-if v0.1.2 29:01.11 Compiling procedural-masquerade v0.1.1 29:03.40 Compiling unicode-width v0.1.4 29:04.34 Compiling dtoa v0.4.2 29:14.75 Compiling ucd-util v0.1.1 29:17.86 Compiling gcc v0.3.54 29:37.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 29:37.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 29:37.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.24 memset(aT, 0, sizeof(T)); 29:37.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 29:37.24 struct TabSizes 29:37.24 ^~~~~~~~ 29:37.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 29:37.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 29:37.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.30 memset(aT, 0, sizeof(T)); 29:37.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 29:37.33 struct ServoSizes 29:37.33 ^~~~~~~~~~ 29:37.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 29:37.35 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 29:37.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.36 memset(aT, 0, sizeof(T)); 29:37.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.36 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 29:37.36 class StaticStrings 29:37.36 ^~~~~~~~~~~~~ 29:37.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 29:37.37 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 29:37.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.37 memset(aT, 0, sizeof(T)); 29:37.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 29:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.37 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 29:37.38 class PreliminaryObjectArray 29:37.38 ^~~~~~~~~~~~~~~~~~~~~~ 29:37.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 29:37.38 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 29:37.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.38 memset(aT, 0, sizeof(T)); 29:37.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.40 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 29:37.40 class TypeNewScript 29:37.40 ^~~~~~~~~~~~~ 29:37.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 29:37.40 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 29:37.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.40 memset(aT, 0, sizeof(T)); 29:37.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.42 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 29:37.42 struct IonScriptCounts 29:37.42 ^~~~~~~~~~~~~~~ 29:37.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 29:37.57 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 29:37.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.57 memset(aT, 0, sizeof(T)); 29:37.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.58 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 29:37.58 struct ZoneGCStats 29:37.60 ^~~~~~~~~~~ 29:37.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 29:37.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 29:37.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.60 memset(aT, 0, sizeof(T)); 29:37.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 29:37.61 class NewObjectCache 29:37.61 ^~~~~~~~~~~~~~ 29:37.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 29:37.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 29:37.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.61 memset(aT, 0, sizeof(T)); 29:37.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 29:37.62 class MOZ_NON_PARAM alignas(8) Value 29:37.62 ^~~~~ 29:37.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 29:37.75 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 29:37.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 29:37.75 memset(aT, 0, sizeof(T)); 29:37.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:37.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:37.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:37.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:37.75 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 29:37.75 class CodeOffsetJump 29:37.75 ^~~~~~~~~~~~~~ 29:38.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 29:38.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 29:38.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 29:38.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:38.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 29:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 29:38.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 29:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 29:38.86 memset(table, 0, sizeof(*table) * capacity()); 29:38.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 29:38.86 class HashTableEntry 29:38.86 ^~~~~~~~~~~~~~ 29:38.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:38.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:38.87 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 29:38.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 29:38.88 memset(table, 0, sizeof(*table) * capacity()); 29:38.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 29:38.89 class HashTableEntry 29:38.89 ^~~~~~~~~~~~~~ 29:38.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 29:38.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 29:38.89 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 29:38.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 29:38.89 memset(table, 0, sizeof(*table) * capacity()); 29:38.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 29:38.89 class HashTableEntry 29:38.90 ^~~~~~~~~~~~~~ 29:40.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 29:40.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 29:40.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 29:40.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:40.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:40.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:40.54 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 29:40.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 29:40.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 29:40.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 29:40.55 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 29:40.55 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 29:40.55 memset(p, 0, numElems * sizeof(T)); 29:40.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:40.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 29:40.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 29:40.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 29:40.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 29:40.55 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 29:40.57 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames-inl.h:10, 29:40.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:7, 29:40.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 29:40.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 29:40.58 class HashTableEntry 29:40.58 ^~~~~~~~~~~~~~ 29:43.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 29:43.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 29:43.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIConsoleMessage.h:10, 29:43.32 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleMessage.h:12, 29:43.32 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleMessage.cpp:11, 29:43.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 29:43.33 /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleService.cpp: In member function ‘virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)’: 29:43.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:43.33 foundInterface = 0; \ 29:43.33 ^~~~~~~~~~~~~~ 29:43.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 29:43.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:43.33 ^~~~~~~~~~~~~~~~~~~~~~~ 29:43.36 /<>/thunderbird-60.4.0+build2/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 29:43.36 NS_INTERFACE_MAP_END 29:43.36 ^~~~~~~~~~~~~~~~~~~~ 29:43.36 /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 29:43.36 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 29:43.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.36 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleService.cpp:20, 29:43.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 29:43.37 /<>/thunderbird-60.4.0+build2/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 29:43.37 } else 29:43.37 ^~~~ 29:43.37 /<>/thunderbird-60.4.0+build2/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 29:43.37 NS_IMPL_QUERY_CLASSINFO(aClass) \ 29:43.37 ^~~~~~~~~~~~~~~~~~~~~~~ 29:43.37 /<>/thunderbird-60.4.0+build2/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 29:43.37 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 29:43.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:30:00.260867 29:59.91 Compiling stable_deref_trait v1.0.0 30:00.43 Compiling strsim v0.6.0 30:01.92 idct_neon.asm.o 30:04.14 idct16x16_1_add_neon.asm.o 30:04.14 idct16x16_add_neon.asm.o 30:04.24 idct4x4_1_add_neon.asm.o 30:04.31 idct4x4_add_neon.asm.o 30:04.38 idct8x8_1_add_neon.asm.o 30:04.44 idct8x8_add_neon.asm.o 30:04.51 intrapred_neon_asm.asm.o 30:04.60 loopfilter_16_neon.asm.o 30:04.66 loopfilter_4_neon.asm.o 30:04.70 loopfilter_8_neon.asm.o 30:04.84 save_reg_neon.asm.o 30:04.92 vpx_convolve8_avg_neon_asm.asm.o 30:05.00 vpx_convolve8_neon_asm.asm.o 30:05.07 vpx_convolve_avg_neon_asm.asm.o 30:05.14 vpx_convolve_copy_neon_asm.asm.o 30:05.35 libmedia_libvpx.a.desc 30:05.92 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/media/libvpx' 30:05.96 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/ds' 30:09.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src17.cpp:2: 30:09.91 /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp: In function ‘void js::jit::HandleException(js::jit::ResumeFromException*)’: 30:09.91 /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.cpp:443:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 30:09.91 if (!cx->getPendingException(MutableHandleValue::fromMarkedLocation(&rfe->exception))) 30:09.91 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 30:11.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 30:11.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:11.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 30:11.88 from /<>/thunderbird-60.4.0+build2/xpcom/ds/nsTArray.h:28, 30:11.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Tokenizer.h:15, 30:11.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/IncrementalTokenizer.h:10, 30:11.88 from /<>/thunderbird-60.4.0+build2/xpcom/ds/IncrementalTokenizer.cpp:7, 30:11.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 30:11.88 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArray::QueryInterface(const nsIID&, void**)’: 30:11.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.89 foundInterface = 0; \ 30:11.89 ^~~~~~~~~~~~~~ 30:11.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:11.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.91 ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.91 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:11.91 NS_INTERFACE_MAP_END 30:11.95 ^~~~~~~~~~~~~~~~~~~~ 30:11.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:11.95 else 30:11.95 ^~~~ 30:11.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 30:11.95 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.95 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 30:11.95 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 30:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.95 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)’: 30:11.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.98 foundInterface = 0; \ 30:11.98 ^~~~~~~~~~~~~~ 30:11.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:11.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.98 ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.98 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:11.99 NS_INTERFACE_MAP_END 30:11.99 ^~~~~~~~~~~~~~~~~~~~ 30:11.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:11.99 else 30:11.99 ^~~~ 30:11.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 30:11.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:12.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:12.04 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 30:12.04 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 30:12.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:12.62 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)’: 30:12.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:12.63 foundInterface = 0; \ 30:12.63 ^~~~~~~~~~~~~~ 30:12.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:12.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:12.64 ^~~~~~~~~~~~~~~~~~~~~~~ 30:12.64 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:12.66 NS_INTERFACE_MAP_END 30:12.66 ^~~~~~~~~~~~~~~~~~~~ 30:12.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:12.68 else 30:12.68 ^~~~ 30:12.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 30:12.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:12.68 ^~~~~~~~~~~~~~~~~~ 30:12.68 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 30:12.68 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 30:12.68 ^~~~~~~~~~~~~~~~~~~~~~ 30:12.68 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)’: 30:12.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:12.73 foundInterface = 0; \ 30:12.73 ^~~~~~~~~~~~~~ 30:12.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:12.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:12.73 ^~~~~~~~~~~~~~~~~~~~~~~ 30:12.74 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:12.74 NS_INTERFACE_MAP_END 30:12.74 ^~~~~~~~~~~~~~~~~~~~ 30:12.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:12.74 else 30:12.76 ^~~~ 30:12.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 30:12.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:12.76 ^~~~~~~~~~~~~~~~~~ 30:12.76 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 30:12.76 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 30:12.76 ^~~~~~~~~~~~~~~~~~~~~~ 30:13.49 Compiling vec_map v0.8.0 30:15.34 Compiling bitflags v1.0.1 30:17.19 Compiling scopeguard v0.3.2 30:17.56 Compiling itoa v0.3.1 30:19.04 Compiling byteorder v1.2.1 30:22.76 Compiling ident_case v1.0.0 30:24.28 Compiling nom v1.2.4 30:28.49 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:156, 30:28.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:28.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)’: 30:28.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:28.49 mLocation = mValue; 30:28.49 ^~~~~~ 30:28.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:28.49 /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 30:28.49 Maybe> ar; 30:28.49 ^~ 30:28.94 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:156, 30:28.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:28.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]’: 30:28.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:28.94 mLocation = mValue; 30:28.94 ^~~~~~ 30:28.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:28.94 /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 30:28.94 Maybe> ar; 30:28.94 ^~ 30:29.41 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:156, 30:29.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:29.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]’: 30:29.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:29.41 mLocation = mValue; 30:29.41 ^~~~~~ 30:29.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:29.41 /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 30:29.41 Maybe> ar; 30:29.41 ^~ 30:30.12 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:156, 30:30.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:30.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]’: 30:30.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 30:30.12 mLocation = mValue; 30:30.12 ^~~~~~ 30:30.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 30:30.13 /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 30:30.13 Maybe> ar; 30:30.13 ^~ 30:40.87 Compiling utf8-ranges v1.0.1 30:42.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 30:42.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 30:42.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:42.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 30:42.34 from /<>/thunderbird-60.4.0+build2/xpcom/ds/nsCOMArray.h:15, 30:42.34 from /<>/thunderbird-60.4.0+build2/xpcom/ds/nsPersistentProperties.cpp:9, 30:42.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 30:42.34 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsProperties.cpp: In member function ‘nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)’: 30:42.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:42.34 foundInterface = 0; \ 30:42.34 ^~~~~~~~~~~~~~ 30:42.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:42.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:42.34 ^~~~~~~~~~~~~~~~~~~~~~~ 30:42.34 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:42.35 NS_INTERFACE_MAP_END 30:42.35 ^~~~~~~~~~~~~~~~~~~~ 30:42.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:42.35 else 30:42.39 ^~~~ 30:42.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 30:42.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:42.40 ^~~~~~~~~~~~~~~~~~ 30:42.40 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 30:42.40 NS_INTERFACE_MAP_ENTRY(nsIProperties) 30:42.40 ^~~~~~~~~~~~~~~~~~~~~~ 30:43.52 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)’: 30:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:43.53 foundInterface = 0; \ 30:43.53 ^~~~~~~~~~~~~~ 30:43.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 30:43.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:43.53 ^~~~~~~~~~~~~~~~~~~~~~~ 30:43.53 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsVariant.cpp:2183:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 30:43.53 NS_INTERFACE_MAP_END 30:43.59 ^~~~~~~~~~~~~~~~~~~~ 30:43.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 30:43.59 else 30:43.59 ^~~~ 30:43.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 30:43.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:43.59 ^~~~~~~~~~~~~~~~~~ 30:43.59 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsVariant.cpp:2182:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 30:43.59 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 30:43.59 ^~~~~~~~~~~~~~~~~~~~~~ 30:47.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:74: 30:47.28 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)’: 30:47.31 /<>/thunderbird-60.4.0+build2/xpcom/ds/nsVariant.cpp:1833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 30:47.31 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) 30:47.31 ^~~~~~~~~~~~~ 30:47.85 Compiling matches v0.1.6 30:48.33 Compiling lazy_static v0.2.11 30:49.12 Compiling ansi_term v0.10.2 30:55.75 Compiling memoffset v0.2.1 30:56.41 Compiling bindgen v0.37.4 30:57.48 libxpcom_ds.a.desc 30:57.89 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/ds' 30:57.97 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io' *** KEEP ALIVE MARKER *** Total duration: 0:31:00.257194 31:05.47 Compiling fnv v1.0.5 31:06.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/MCallOptimize.cpp:36, 31:06.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:29: 31:06.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 31:06.59 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 31:06.59 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 31:06.59 ^ 31:06.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 31:06.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 31:06.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 31:06.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 31:06.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 31:06.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:06.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:06.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:06.62 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 31:06.62 class HeapSlot : public WriteBarrieredBase 31:06.62 ^~~~~~~~ 31:07.94 Compiling same-file v0.1.3 31:08.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:08.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:08.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:08.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:08.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 31:08.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 31:08.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 31:08.93 memset(aT, 0, sizeof(T)); 31:08.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:08.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:08.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:08.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:08.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 31:08.94 struct TabSizes 31:08.94 ^~~~~~~~ 31:08.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:08.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:08.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:08.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:08.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:08.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 31:08.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 31:08.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 31:08.96 memset(aT, 0, sizeof(T)); 31:08.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:08.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:08.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:08.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:08.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 31:08.96 struct ServoSizes 31:08.97 ^~~~~~~~~~ 31:08.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:08.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:08.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 31:09.01 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 31:09.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.02 memset(aT, 0, sizeof(T)); 31:09.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 31:09.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 31:09.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 31:09.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 31:09.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:09.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.07 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 31:09.08 class StaticStrings 31:09.08 ^~~~~~~~~~~~~ 31:09.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.08 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 31:09.09 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 31:09.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.10 memset(aT, 0, sizeof(T)); 31:09.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 31:09.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:09.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.12 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 31:09.12 class PreliminaryObjectArray 31:09.12 ^~~~~~~~~~~~~~~~~~~~~~ 31:09.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 31:09.13 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 31:09.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.13 memset(aT, 0, sizeof(T)); 31:09.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 31:09.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:09.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.13 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 31:09.13 class TypeNewScript 31:09.14 ^~~~~~~~~~~~~ 31:09.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 31:09.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 31:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.17 memset(aT, 0, sizeof(T)); 31:09.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:09.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.17 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 31:09.18 struct IonScriptCounts 31:09.18 ^~~~~~~~~~~~~~~ 31:09.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 31:09.18 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 31:09.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.18 memset(aT, 0, sizeof(T)); 31:09.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 31:09.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 31:09.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 31:09.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 31:09.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 31:09.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:14, 31:09.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:12, 31:09.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.21 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 31:09.21 struct ZoneGCStats 31:09.21 ^~~~~~~~~~~ 31:09.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 31:09.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 31:09.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.27 memset(aT, 0, sizeof(T)); 31:09.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:14, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:12, 31:09.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 31:09.28 class NewObjectCache 31:09.29 ^~~~~~~~~~~~~~ 31:09.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 31:09.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 31:09.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.33 memset(aT, 0, sizeof(T)); 31:09.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 31:09.34 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 31:09.34 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 31:09.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 31:09.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 31:09.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 31:09.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 31:09.35 class MOZ_NON_PARAM alignas(8) Value 31:09.35 ^~~~~ 31:09.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 31:09.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:09.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:09.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 31:09.72 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 31:09.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 31:09.72 memset(aT, 0, sizeof(T)); 31:09.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 31:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 31:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 31:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 31:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:12, 31:09.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:09.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:09.79 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 31:09.79 class CodeOffsetJump 31:09.79 ^~~~~~~~~~~~~~ 31:10.54 Compiling peeking_take_while v0.1.2 31:11.00 Compiling regex-syntax v0.4.1 31:12.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:12.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:12.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:12.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:12.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 31:12.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 31:12.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 31:12.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 31:12.37 memset(table, 0, sizeof(*table) * capacity()); 31:12.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:12.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 31:12.38 class HashTableEntry 31:12.38 ^~~~~~~~~~~~~~ 31:12.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 31:12.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 31:12.38 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 31:12.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 31:12.40 memset(table, 0, sizeof(*table) * capacity()); 31:12.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:12.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 31:12.40 class HashTableEntry 31:12.40 ^~~~~~~~~~~~~~ 31:12.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 31:12.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 31:12.42 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 31:12.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 31:12.42 memset(table, 0, sizeof(*table) * capacity()); 31:12.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:12.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 31:12.43 class HashTableEntry 31:12.43 ^~~~~~~~~~~~~~ 31:12.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 31:12.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 31:12.92 /<>/thunderbird-60.4.0+build2/js/src/jit/LoopUnroller.cpp:353:35: required from here 31:12.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 31:12.92 memset(table, 0, sizeof(*table) * capacity()); 31:12.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:12.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 31:12.92 class HashTableEntry 31:12.92 ^~~~~~~~~~~~~~ 31:13.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 31:13.02 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 31:13.02 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionNoteChild.h:13, 31:13.02 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCOMPtr.h:33, 31:13.02 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsAutoPtr.h:10, 31:13.02 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.cpp:8, 31:13.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 31:13.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 31:13.02 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 31:13.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 31:13.02 memset(aT, 0, sizeof(T)); 31:13.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:13.03 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.cpp:14, 31:13.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 31:13.03 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 31:13.03 struct AmountFns 31:13.03 ^~~~~~~~~ 31:13.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 31:13.04 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 31:13.04 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionNoteChild.h:13, 31:13.05 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCOMPtr.h:33, 31:13.05 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsAutoPtr.h:10, 31:13.05 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.cpp:8, 31:13.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 31:13.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 31:13.05 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 31:13.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 31:13.05 memset(aT, 0, sizeof(T)); 31:13.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:13.05 In file included from /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.cpp:14, 31:13.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 31:13.08 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:175:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 31:13.08 struct SizeOfTabFns 31:13.08 ^~~~~~~~~~~~ 31:14.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:12, 31:14.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 31:14.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:12, 31:14.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:14.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:14.56 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 31:14.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 31:14.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 31:14.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 31:14.57 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 31:14.57 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 31:14.57 memset(p, 0, numElems * sizeof(T)); 31:14.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:14.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/ExecutableAllocator.h:49, 31:14.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:10, 31:14.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 31:14.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 31:14.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 31:14.64 class HashTableEntry 31:14.64 ^~~~~~~~~~~~~~ 31:35.17 libxpcom_base.a.desc 31:35.43 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/base' 31:35.44 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/components' 31:37.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 31:37.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 31:37.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 31:37.53 from /<>/thunderbird-60.4.0+build2/xpcom/io/Base64.cpp:12, 31:37.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 31:37.53 /<>/thunderbird-60.4.0+build2/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function ‘virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)’: 31:37.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.53 foundInterface = 0; \ 31:37.53 ^~~~~~~~~~~~~~ 31:37.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:37.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.55 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.55 /<>/thunderbird-60.4.0+build2/xpcom/io/NonBlockingAsyncInputStream.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:37.55 NS_INTERFACE_MAP_END 31:37.55 ^~~~~~~~~~~~~~~~~~~~ 31:37.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:37.56 else 31:37.56 ^~~~ 31:37.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 31:37.56 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:37.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.56 /<>/thunderbird-60.4.0+build2/xpcom/io/NonBlockingAsyncInputStream.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 31:37.56 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 31:37.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/xpcom/io/SlicedInputStream.cpp: In member function ‘virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)’: 31:37.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.79 foundInterface = 0; \ 31:37.79 ^~~~~~~~~~~~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 31:37.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.79 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/xpcom/io/SlicedInputStream.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 31:37.79 NS_INTERFACE_MAP_END 31:37.79 ^~~~~~~~~~~~~~~~~~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 31:37.79 else 31:37.79 ^~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 31:37.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:37.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.79 /<>/thunderbird-60.4.0+build2/xpcom/io/SlicedInputStream.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 31:37.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 31:37.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io0.cpp:92: 31:47.41 /<>/thunderbird-60.4.0+build2/xpcom/io/nsBinaryStream.cpp: In member function ‘virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)’: 31:47.41 /<>/thunderbird-60.4.0+build2/xpcom/io/nsBinaryStream.cpp:847:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 31:47.41 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 31:47.41 ^~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:32:00.256844 32:00.28 libxpcom_components.a.desc 32:00.66 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/components' 32:00.67 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads' 32:08.81 Compiling futures v0.1.18 32:12.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 32:12.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 32:12.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 32:12.09 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileCommon.cpp:7, 32:12.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 32:12.09 /<>/thunderbird-60.4.0+build2/xpcom/io/nsMultiplexInputStream.cpp: In member function ‘virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)’: 32:12.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:12.11 foundInterface = 0; \ 32:12.11 ^~~~~~~~~~~~~~ 32:12.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:12.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:12.11 ^~~~~~~~~~~~~~~~~~~~~~~ 32:12.11 /<>/thunderbird-60.4.0+build2/xpcom/io/nsMultiplexInputStream.cpp:145:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:12.11 NS_INTERFACE_MAP_END 32:12.11 ^~~~~~~~~~~~~~~~~~~~ 32:12.11 In file included from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileUnix.h:22, 32:12.11 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFile.h:36, 32:12.11 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileCommon.cpp:9, 32:12.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 32:12.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:12.12 } else 32:12.12 ^~~~ 32:12.15 /<>/thunderbird-60.4.0+build2/xpcom/io/nsMultiplexInputStream.cpp:144:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 32:12.15 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 32:12.15 ^~~~~~~~~~~~~~~~~~~~~~~ 32:12.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 32:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 32:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:10, 32:12.71 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileCommon.cpp:7, 32:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 32:12.71 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStringStream.cpp: In member function ‘virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)’: 32:12.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:12.71 foundInterface = 0; \ 32:12.71 ^~~~~~~~~~~~~~ 32:12.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 32:12.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:12.71 ^~~~~~~~~~~~~~~~~~~~~~~ 32:12.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 32:12.72 NS_INTERFACE_MAP_END 32:12.72 ^~~~~~~~~~~~~~~~~~~~ 32:12.72 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 32:12.77 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 32:12.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.77 In file included from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileUnix.h:22, 32:12.77 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFile.h:36, 32:12.77 from /<>/thunderbird-60.4.0+build2/xpcom/io/nsLocalFileCommon.cpp:9, 32:12.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 32:12.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 32:12.81 } else 32:12.81 ^~~~ 32:12.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 32:12.81 NS_IMPL_QUERY_CLASSINFO(aClass) \ 32:12.81 ^~~~~~~~~~~~~~~~~~~~~~~ 32:12.81 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 32:12.81 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 32:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 32:26.05 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)’: 32:26.05 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStorageStream.cpp:583:12: warning: ‘remaining’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:26.05 uint64_t remaining; 32:26.05 ^~~~~~~~~ 32:26.05 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStorageStream.cpp:534:14: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:26.09 return Seek(pos); 32:26.09 ~~~~^~~~~ 32:26.09 /<>/thunderbird-60.4.0+build2/xpcom/io/nsStorageStream.cpp:579:11: note: ‘offset’ was declared here 32:26.09 int64_t offset; 32:26.10 ^~~~~~ 32:32.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.h:11, 32:32.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Linker.cpp:7, 32:32.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:2: 32:32.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 32:32.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:988:62: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:32.02 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 32:32.02 ^ 32:32.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src18.cpp:38: 32:32.02 /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.cpp:4484:17: note: ‘res’ was declared here 32:32.02 int32_t res; 32:32.02 ^~~ 32:32.02 /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 32:32.02 /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.cpp:4507:35: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:32.02 return MConstant::NewInt64(alloc, res); 32:32.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 32:33.12 libxpcom_io.a.desc 32:33.63 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/io' 32:38.05 Compiling slab v0.3.0 32:40.23 Compiling rayon-core v1.4.0 32:41.80 Compiling num-traits v0.1.41 32:49.68 Compiling precomputed-hash v0.1.1 32:50.14 Compiling lazycell v0.4.0 32:51.47 Compiling serde v1.0.27 *** KEEP ALIVE MARKER *** Total duration: 0:33:00.253691 33:10.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 33:10.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 33:10.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:30, 33:10.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:10.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 33:10.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 33:10.66 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 33:10.66 ^ 33:10.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:10.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:10.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:10.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:10.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:10.66 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 33:10.67 class HeapSlot : public WriteBarrieredBase 33:10.67 ^~~~~~~~ 33:12.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 33:12.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 33:12.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.52 memset(aT, 0, sizeof(T)); 33:12.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 33:12.52 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 33:12.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 33:12.52 struct TabSizes 33:12.52 ^~~~~~~~ 33:12.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.53 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.53 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 33:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 33:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.56 memset(aT, 0, sizeof(T)); 33:12.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 33:12.58 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 33:12.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 33:12.59 struct ServoSizes 33:12.59 ^~~~~~~~~~ 33:12.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 33:12.61 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 33:12.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.61 memset(aT, 0, sizeof(T)); 33:12.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.h:24, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/gc/AtomMarking.h:13, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:15, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.62 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 33:12.62 class StaticStrings 33:12.63 ^~~~~~~~~~~~~ 33:12.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 33:12.65 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 33:12.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.65 memset(aT, 0, sizeof(T)); 33:12.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 33:12.66 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 33:12.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.66 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 33:12.66 struct ZoneGCStats 33:12.66 ^~~~~~~~~~~ 33:12.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 33:12.71 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 33:12.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.72 memset(aT, 0, sizeof(T)); 33:12.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 33:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 33:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 33:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 33:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.73 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 33:12.73 class PreliminaryObjectArray 33:12.74 ^~~~~~~~~~~~~~~~~~~~~~ 33:12.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.74 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.75 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 33:12.76 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 33:12.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.77 memset(aT, 0, sizeof(T)); 33:12.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.77 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 33:12.78 class TypeNewScript 33:12.78 ^~~~~~~~~~~~~ 33:12.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.82 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.83 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 33:12.83 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 33:12.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.83 memset(aT, 0, sizeof(T)); 33:12.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.85 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 33:12.85 struct IonScriptCounts 33:12.85 ^~~~~~~~~~~~~~~ 33:12.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:12.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:12.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:12.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 33:12.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 33:12.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 33:12.94 memset(aT, 0, sizeof(T)); 33:12.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:12.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:12.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:12.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:12.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 33:12.96 class NewObjectCache 33:12.96 ^~~~~~~~~~~~~~ 33:13.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:13.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:13.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:13.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:13.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:13.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:13.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 33:13.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 33:13.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 33:13.01 memset(aT, 0, sizeof(T)); 33:13.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:13.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 33:13.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:13.01 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:13.02 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:13.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:13.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:13.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:13.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:13.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:13.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 33:13.04 class MOZ_NON_PARAM alignas(8) Value 33:13.04 ^~~~~ 33:13.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 33:13.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 33:13.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:13.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:13.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:13.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:13.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 33:13.21 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 33:13.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 33:13.21 memset(aT, 0, sizeof(T)); 33:13.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:13.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 33:13.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 33:13.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 33:13.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 33:13.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 33:13.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 33:13.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 33:13.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:13.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:13.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:13.24 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 33:13.24 class CodeOffsetJump 33:13.24 ^~~~~~~~~~~~~~ 33:14.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 33:14.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 33:14.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 33:14.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:14.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:14.66 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:14.66 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:14.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:14.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:14.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:14.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 33:14.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 33:14.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 33:14.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 33:14.68 memset(table, 0, sizeof(*table) * capacity()); 33:14.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 33:14.68 class HashTableEntry 33:14.68 ^~~~~~~~~~~~~~ 33:14.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 33:14.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 33:14.70 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 33:14.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 33:14.70 memset(table, 0, sizeof(*table) * capacity()); 33:14.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 33:14.71 class HashTableEntry 33:14.71 ^~~~~~~~~~~~~~ 33:14.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 33:14.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 33:14.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 33:14.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 33:14.73 memset(table, 0, sizeof(*table) * capacity()); 33:14.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:14.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 33:14.73 class HashTableEntry 33:14.73 ^~~~~~~~~~~~~~ 33:16.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:12, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:16.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:16.42 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 33:16.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 33:16.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 33:16.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 33:16.42 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 33:16.42 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 33:16.42 memset(p, 0, numElems * sizeof(T)); 33:16.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 33:16.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 33:16.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 33:16.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 33:16.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 33:16.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 33:16.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 33:16.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler-inl.h:10, 33:16.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.cpp:7, 33:16.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src19.cpp:2: 33:16.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 33:16.43 class HashTableEntry 33:16.43 ^~~~~~~~~~~~~~ 33:59.44 Compiling smallbitvec v1.0.6 *** KEEP ALIVE MARKER *** Total duration: 0:34:00.252891 34:00.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 34:00.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 34:00.89 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsICancelableRunnable.h:10, 34:00.89 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadUtils.h:13, 34:00.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 34:00.89 from /<>/thunderbird-60.4.0+build2/xpcom/threads/SharedThreadPool.cpp:7, 34:00.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 34:00.89 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThread.cpp: In member function ‘virtual nsresult nsThread::QueryInterface(const nsIID&, void**)’: 34:00.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:00.90 foundInterface = 0; \ 34:00.90 ^~~~~~~~~~~~~~ 34:00.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:00.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:00.90 ^~~~~~~~~~~~~~~~~~~~~~~ 34:00.90 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThread.cpp:192:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:00.90 NS_INTERFACE_MAP_END 34:00.90 ^~~~~~~~~~~~~~~~~~~~ 34:00.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 34:00.90 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThread.cpp:191:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:00.90 } else 34:00.90 ^~~~ 34:01.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 34:01.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 34:01.02 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsICancelableRunnable.h:10, 34:01.02 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadUtils.h:13, 34:01.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 34:01.02 from /<>/thunderbird-60.4.0+build2/xpcom/threads/SharedThreadPool.cpp:7, 34:01.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 34:01.02 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)’: 34:01.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:01.02 foundInterface = 0; \ 34:01.02 ^~~~~~~~~~~~~~ 34:01.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:01.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:01.02 ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:01.03 NS_INTERFACE_MAP_END 34:01.03 ^~~~~~~~~~~~~~~~~~~~ 34:01.03 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:01.03 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 34:01.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.03 In file included from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThread.cpp:19, 34:01.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 34:01.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:01.03 } else 34:01.03 ^~~~ 34:01.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 34:01.03 NS_IMPL_QUERY_CLASSINFO(aClass) \ 34:01.03 ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.04 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:01.04 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 34:01.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 34:01.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 34:01.05 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsICancelableRunnable.h:10, 34:01.05 from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadUtils.h:13, 34:01.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/SharedThreadPool.h:12, 34:01.05 from /<>/thunderbird-60.4.0+build2/xpcom/threads/SharedThreadPool.cpp:7, 34:01.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 34:01.05 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)’: 34:01.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:01.05 foundInterface = 0; \ 34:01.05 ^~~~~~~~~~~~~~ 34:01.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:01.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:01.05 ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.05 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp:190:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:01.05 NS_INTERFACE_MAP_END 34:01.05 ^~~~~~~~~~~~~~~~~~~~ 34:01.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:01.07 else 34:01.07 ^~~~ 34:01.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 34:01.07 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:01.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.07 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadManager.cpp:189:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 34:01.07 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 34:01.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.13 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadPool.cpp: In member function ‘virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)’: 34:01.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:01.14 foundInterface = 0; \ 34:01.14 ^~~~~~~~~~~~~~ 34:01.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:01.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:01.14 ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:01.14 NS_INTERFACE_MAP_END 34:01.14 ^~~~~~~~~~~~~~~~~~~~ 34:01.14 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:01.14 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 34:01.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:01.14 In file included from /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThread.cpp:19, 34:01.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 34:01.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:01.14 } else 34:01.14 ^~~~ 34:01.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 34:01.14 NS_IMPL_QUERY_CLASSINFO(aClass) \ 34:01.14 ^~~~~~~~~~~~~~~~~~~~~~~ 34:01.15 /<>/thunderbird-60.4.0+build2/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 34:01.15 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 34:01.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:15, 34:03.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 34:03.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:03.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 34:03.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 34:03.70 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 34:03.70 ^ 34:03.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:03.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:03.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:03.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:03.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:03.70 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 34:03.70 class HeapSlot : public WriteBarrieredBase 34:03.70 ^~~~~~~~ 34:04.44 Compiling toml v0.2.1 34:18.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 34:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 34:18.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.09 memset(aT, 0, sizeof(T)); 34:18.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 34:18.09 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 34:18.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:18.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 34:18.11 struct TabSizes 34:18.11 ^~~~~~~~ 34:18.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.11 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.11 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 34:18.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 34:18.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.13 memset(aT, 0, sizeof(T)); 34:18.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 34:18.17 struct ServoSizes 34:18.17 ^~~~~~~~~~ 34:18.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 34:18.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 34:18.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.17 memset(aT, 0, sizeof(T)); 34:18.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.18 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 34:18.18 class StaticStrings 34:18.18 ^~~~~~~~~~~~~ 34:18.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 34:18.18 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 34:18.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.18 memset(aT, 0, sizeof(T)); 34:18.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.20 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 34:18.20 class PreliminaryObjectArray 34:18.20 ^~~~~~~~~~~~~~~~~~~~~~ 34:18.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 34:18.20 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 34:18.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.20 memset(aT, 0, sizeof(T)); 34:18.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 34:18.25 class TypeNewScript 34:18.25 ^~~~~~~~~~~~~ 34:18.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 34:18.25 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 34:18.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.25 memset(aT, 0, sizeof(T)); 34:18.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 34:18.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 34:18.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:12, 34:18.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.26 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 34:18.26 struct IonScriptCounts 34:18.26 ^~~~~~~~~~~~~~~ 34:18.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 34:18.41 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 34:18.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.41 memset(aT, 0, sizeof(T)); 34:18.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 34:18.41 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:12, 34:18.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.41 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 34:18.41 struct ZoneGCStats 34:18.41 ^~~~~~~~~~~ 34:18.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 34:18.44 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 34:18.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.47 memset(aT, 0, sizeof(T)); 34:18.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 34:18.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 34:18.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 34:18.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:12, 34:18.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 34:18.51 class NewObjectCache 34:18.51 ^~~~~~~~~~~~~~ 34:18.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 34:18.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 34:18.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.51 memset(aT, 0, sizeof(T)); 34:18.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.51 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 34:18.52 class MOZ_NON_PARAM alignas(8) Value 34:18.52 ^~~~~ 34:18.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:18.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 34:18.71 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 34:18.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 34:18.71 memset(aT, 0, sizeof(T)); 34:18.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:18.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 34:18.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 34:18.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 34:18.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 34:18.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 34:18.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:18.72 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 34:18.73 class CodeOffsetJump 34:18.74 ^~~~~~~~~~~~~~ 34:19.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:19.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:19.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:19.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 34:19.47 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 34:19.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 34:19.48 memset(aT, 0, sizeof(T)); 34:19.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:19.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:58, 34:19.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:19.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 34:19.48 struct LinkDataTierCacheablePod 34:19.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 34:20.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 34:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 34:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 34:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:20.08 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:20.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 34:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 34:20.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 34:20.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 34:20.13 memset(table, 0, sizeof(*table) * capacity()); 34:20.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 34:20.14 class HashTableEntry 34:20.14 ^~~~~~~~~~~~~~ 34:20.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 34:20.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 34:20.14 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 34:20.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 34:20.15 memset(table, 0, sizeof(*table) * capacity()); 34:20.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 34:20.15 class HashTableEntry 34:20.15 ^~~~~~~~~~~~~~ 34:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 34:20.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 34:20.21 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 34:20.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 34:20.22 memset(table, 0, sizeof(*table) * capacity()); 34:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 34:20.22 class HashTableEntry 34:20.22 ^~~~~~~~~~~~~~ 34:45.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:45.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool IsString(JS::HandleValue)’: 34:45.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:612:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:45.26 IsString(HandleValue v) 34:45.26 ^~~~~~~~ 34:45.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 34:45.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 34:45.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:45.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:45.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:45.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:45.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:45.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:45.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:45.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:45.28 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool str_toSource_impl(JSContext*, const JS::CallArgs&)’: 34:45.28 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:45.28 return ToStringSlow(cx, v); 34:45.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 34:45.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 34:45.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp: In function ‘bool IsSymbol(JS::HandleValue)’: 34:45.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp:178:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:45.34 IsSymbol(HandleValue v) 34:45.34 ^~~~~~~~ 34:45.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:45.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In static member function ‘static bool CloneBufferObject::is(JS::HandleValue)’: 34:45.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2819:5: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:45.41 is(HandleValue v) { 34:45.41 ^~ 34:45.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 34:45.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp: In function ‘bool IsWeakMap(JS::HandleValue)’: 34:45.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp:22:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:45.42 IsWeakMap(HandleValue v) 34:45.42 ^~~~~~~~~ 34:45.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:45.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStream]’: 34:45.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:45.77 Is(const HandleValue v) 34:45.77 ^~ 34:45.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]’: 34:45.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]’: 34:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:45.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]’: 34:45.84 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:45.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]’: 34:45.85 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:45.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]’: 34:45.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:93:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:46.26 Compiling scoped-tls v0.1.0 34:46.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseRejectedWithPendingError(JSContext*)’: 34:46.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:268:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:46.38 if (!GetAndClearException(cx, &exn)) 34:46.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 34:46.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:270:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:46.39 return PromiseObject::unforgeableReject(cx, exn); 34:46.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 34:46.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:46.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)’: 34:46.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4902:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 34:46.42 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 34:46.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4902:23: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 34:46.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 34:46.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp: In static member function ‘static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)’: 34:46.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp:156:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:46.45 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 34:46.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.45 arg, nullptr, "not a symbol", nullptr); 34:46.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:12, 34:46.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)’: 34:46.49 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1104:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 34:46.49 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 34:46.49 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.49 spindex, v, fallback, arg1, arg2)) 34:46.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:310:5: note: in expansion of macro ‘ReportValueError3’ 34:46.49 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 34:46.49 ^~~~~~~~~~~~~~~~~ 34:46.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:46.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)’: 34:46.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:274:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:46.77 ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, 34:46.77 ^~~~~~~~~~~~~~~~~~ 34:46.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:277:85: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:46.78 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 34:46.78 ^ 34:46.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 34:46.82 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2012:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:46.82 ReadableStreamReaderGenericCancel(JSContext* cx, HandleNativeObject reader, HandleValue reason) 34:46.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.18 libxpcom_threads.a.desc 34:47.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:47.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_concat(JSContext*, unsigned int, JS::Value*)’: 34:47.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:47.52 return ToStringSlow(cx, thisv); 34:47.52 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 34:47.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:47.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:47.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:47.52 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:47.52 return ToStringSlow(cx, v); 34:47.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 34:47.78 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/threads' 34:47.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:47.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool str_uneval(JSContext*, unsigned int, JS::Value*)’: 34:47.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:489:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 34:47.80 JSString* str = ValueToSource(cx, args.get(0)); 34:47.80 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 34:47.80 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 34:47.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:47.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:47.85 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:47.85 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:47.85 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:47.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:47.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: 34:47.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:47.85 return js::ToStringSlow(cx, v); 34:47.85 ~~~~~~~~~~~~~~~~^~~~~~~ 34:47.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: 34:47.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:47.97 return js::ToStringSlow(cx, v); 34:47.97 ~~~~~~~~~~~~~~~~^~~~~~~ 34:47.97 Compiling unicode-normalization v0.1.5 34:48.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 34:48.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 34:48.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:28, 34:48.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:48.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 34:48.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 34:48.36 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 34:48.36 ^ 34:48.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:48.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:48.36 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:48.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:48.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:48.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:48.37 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 34:48.37 class HeapSlot : public WriteBarrieredBase 34:48.43 ^~~~~~~~ 34:48.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetGCCallback(JSContext*, unsigned int, JS::Value*)’: 34:48.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.59 return js::ToObjectSlow(cx, v, false); 34:48.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 34:48.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:48.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:4154:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.59 if (!JS_GetProperty(cx, opts, "action", &v)) 34:48.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:48.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:48.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:48.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:48.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:48.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:48.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:48.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.60 return js::ToStringSlow(cx, v); 34:48.61 ~~~~~~~~~~~~~~~~^~~~~~~ 34:48.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:48.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:4166:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.61 if (!JS_GetProperty(cx, opts, "phases", &v)) 34:48.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:48.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:48.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:48.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:48.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:48.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:48.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:48.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.64 return js::ToStringSlow(cx, v); 34:48.64 ~~~~~~~~~~~~~~~~^~~~~~~ 34:48.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:48.64 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:4214:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.64 if (!JS_GetProperty(cx, opts, "depth", &v)) 34:48.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 34:48.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:48.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:48.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:48.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:48.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:48.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:48.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.65 return js::ToInt32Slow(cx, v, out); 34:48.65 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:48.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 34:48.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)’: 34:48.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:52:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.74 ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, const char* toType) 34:48.74 ^~~~~~~~~~~~~~~~~~~~~ 34:48.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:48.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool ByteSize(JSContext*, unsigned int, JS::Value*)’: 34:48.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3930:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 34:48.83 JS::ubi::Node node = args.get(0); 34:48.83 ^ 34:48.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:48.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:48.88 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:48.88 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:48.88 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:48.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:48.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetBacktrace(JSContext*, unsigned int, JS::Value*)’: 34:48.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:48.88 return js::ToObjectSlow(cx, v, false); 34:48.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 34:48.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:48.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3318:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.89 if (!JS_GetProperty(cx, cfg, "args", &v)) 34:48.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 34:48.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3322:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.89 if (!JS_GetProperty(cx, cfg, "locals", &v)) 34:48.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 34:48.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3326:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:48.90 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) 34:48.90 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: 34:49.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:109:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:49.13 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 34:49.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:112:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:49.13 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) 34:49.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:115:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:49.14 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 34:49.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:118:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:49.14 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 34:49.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:121:24: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 34:49.15 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 34:49.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:130:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.15 if (!JS_SetProperty(cx, info, "debug", value)) 34:49.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:138:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.15 if (!JS_SetProperty(cx, info, "release_or_beta", value)) 34:49.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:146:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.17 if (!JS_SetProperty(cx, info, "has-ctypes", value)) 34:49.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:154:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.18 if (!JS_SetProperty(cx, info, "x86", value)) 34:49.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:49.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:162:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.18 if (!JS_SetProperty(cx, info, "x64", value)) 34:49.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:49.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:170:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.19 if (!JS_SetProperty(cx, info, "arm-simulator", value)) 34:49.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:178:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.20 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) 34:49.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:186:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.21 if (!JS_SetProperty(cx, info, "asan", value)) 34:49.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:194:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.21 if (!JS_SetProperty(cx, info, "tsan", value)) 34:49.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:202:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.21 if (!JS_SetProperty(cx, info, "has-gczeal", value)) 34:49.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:210:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.21 if (!JS_SetProperty(cx, info, "more-deterministic", value)) 34:49.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:218:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.25 if (!JS_SetProperty(cx, info, "profiling", value)) 34:49.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:226:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.25 if (!JS_SetProperty(cx, info, "dtrace", value)) 34:49.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:234:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.25 if (!JS_SetProperty(cx, info, "valgrind", value)) 34:49.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:242:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.25 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:250:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.26 if (!JS_SetProperty(cx, info, "binary-data", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:258:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.26 if (!JS_SetProperty(cx, info, "intl-api", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:266:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.26 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:274:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.26 if (!JS_SetProperty(cx, info, "moz-memory", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:49.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:278:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:49.26 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) 34:49.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:52.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:52.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:52.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:52.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:52.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:52.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool InternalConst(JSContext*, unsigned int, JS::Value*)’: 34:52.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.07 return js::ToStringSlow(cx, v); 34:52.07 ~~~~~~~~~~~~~~~~^~~~~~~ 34:52.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)’: 34:52.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.42 return js::ToStringSlow(cx, v); 34:52.42 ~~~~~~~~~~~~~~~~^~~~~~~ 34:52.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:52.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:771:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:52.42 if (!module->module().extractCode(cx, tier, &result)) 34:52.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 34:52.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: 34:52.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.61 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.61 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5893:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.61 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ 34:52.61 ^~~~~~~~ 34:52.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.62 ^~~~~~~~~~~~~~~~~~~~ 34:52.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.62 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.62 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5894:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.62 Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger") \ 34:52.62 ^~~~~~~~ 34:52.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.62 ^~~~~~~~~~~~~~~~~~~~ 34:52.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.63 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.63 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5895:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.63 Register(ION_GVN_ENABLE, "ion.gvn.enable") \ 34:52.63 ^~~~~~~~ 34:52.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.63 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.63 ^~~~~~~~~~~~~~~~~~~~ 34:52.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.63 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.63 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5896:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.64 Register(ION_FORCE_IC, "ion.forceinlineCaches") \ 34:52.64 ^~~~~~~~ 34:52.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.65 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.65 ^~~~~~~~~~~~~~~~~~~~ 34:52.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.65 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.65 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5897:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.65 Register(ION_ENABLE, "ion.enable") \ 34:52.65 ^~~~~~~~ 34:52.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.66 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.66 ^~~~~~~~~~~~~~~~~~~~ 34:52.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.66 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5898:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.66 Register(ION_INTERRUPT_WITHOUT_SIGNAL, "ion.interrupt-without-signals") \ 34:52.66 ^~~~~~~~ 34:52.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.66 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.67 ^~~~~~~~~~~~~~~~~~~~ 34:52.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.67 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.68 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5899:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.68 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 34:52.69 ^~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.69 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.69 ^~~~~~~~~~~~~~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.69 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5900:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.69 Register(BASELINE_ENABLE, "baseline.enable") \ 34:52.69 ^~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.69 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.69 ^~~~~~~~~~~~~~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.69 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5901:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.69 Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ 34:52.69 ^~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.69 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.69 ^~~~~~~~~~~~~~~~~~~~ 34:52.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.70 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5902:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.72 Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ 34:52.72 ^~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.72 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.72 ^~~~~~~~~~~~~~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.72 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5903:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.72 Register(JUMP_THRESHOLD, "jump-threshold") \ 34:52.72 ^~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.72 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.72 ^~~~~~~~~~~~~~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.72 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5904:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.73 Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ 34:52.73 ^~~~~~~~ 34:52.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.74 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.74 ^~~~~~~~~~~~~~~~~~~~ 34:52.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.74 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.74 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.74 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5905:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.74 Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ 34:52.74 ^~~~~~~~ 34:52.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.74 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.74 ^~~~~~~~~~~~~~~~~~~~ 34:52.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.74 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5906:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.75 Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \ 34:52.75 ^~~~~~~~ 34:52.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.75 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.75 ^~~~~~~~~~~~~~~~~~~~ 34:52.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.75 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.75 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5907:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.75 Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \ 34:52.75 ^~~~~~~~ 34:52.75 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.75 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.75 ^~~~~~~~~~~~~~~~~~~~ 34:52.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.76 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.76 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5908:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.76 Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \ 34:52.76 ^~~~~~~~ 34:52.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.76 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.76 ^~~~~~~~~~~~~~~~~~~~ 34:52.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.76 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.76 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5909:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.76 Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \ 34:52.76 ^~~~~~~~ 34:52.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.77 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.77 ^~~~~~~~~~~~~~~~~~~~ 34:52.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.77 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5910:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.77 Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \ 34:52.77 ^~~~~~~~ 34:52.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.77 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.77 ^~~~~~~~~~~~~~~~~~~~ 34:52.77 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.77 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.78 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5911:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.78 Register(ASMJS_ATOMICS_ENABLE, "asmjs.atomics.enable") \ 34:52.78 ^~~~~~~~ 34:52.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.78 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.78 ^~~~~~~~~~~~~~~~~~~~ 34:52.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.78 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.78 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5912:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.78 Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \ 34:52.78 ^~~~~~~~ 34:52.78 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.78 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.79 ^~~~~~~~~~~~~~~~~~~~ 34:52.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:52.79 if (!JS_SetProperty(cx, info, string, value)) \ 34:52.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:5913:5: note: in expansion of macro ‘JIT_COMPILER_MATCH’ 34:52.79 Register(WASM_DELAY_TIER2, "wasm.delay-tier2") 34:52.79 ^~~~~~~~ 34:52.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro ‘JIT_COMPILER_OPTIONS’ 34:52.79 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 34:52.79 ^~~~~~~~~~~~~~~~~~~~ 34:53.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:53.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:53.01 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:53.01 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:53.01 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:53.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:53.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCSlice(JSContext*, unsigned int, JS::Value*)’: 34:53.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.01 return js::ToUint32Slow(cx, v, out); 34:53.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:53.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool StartGC(JSContext*, unsigned int, JS::Value*)’: 34:53.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.06 return js::ToUint32Slow(cx, v, out); 34:53.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:53.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GCParameter(JSContext*, unsigned int, JS::Value*)’: 34:53.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.38 return js::ToStringSlow(cx, v); 34:53.38 ~~~~~~~~~~~~~~~~^~~~~~~ 34:53.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.38 return js::ToNumberSlow(cx, v, out); 34:53.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:53.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 34:53.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)’: 34:53.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:152:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:53.55 Reify(JSContext* cx, 34:53.55 ^~~~~ 34:53.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:169:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.55 return js::Call(cx, fval, UndefinedHandleValue, args, to); 34:53.55 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:169:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:53.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)’: 34:53.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.62 ConvertAndCopyTo(JSContext* cx, 34:53.62 ^~~~~~~~~~~~~~~~ 34:53.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:137:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.62 return js::Call(cx, fval, dummy, args, &dummy); 34:53.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:137:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:53.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:53.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)’: 34:53.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5163:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.92 ValidateAndNormalizeHighWaterMark(JSContext* cx, HandleValue highWaterMarkVal, double* highWaterMark) 34:53.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:53.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:53.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:53.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:53.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:53.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:53.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.92 return js::ToNumberSlow(cx, v, out); 34:53.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:53.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:53.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:53.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:53.97 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)’: 34:53.97 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.97 return ToStringSlow(cx, v); 34:53.97 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 34:53.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:53.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:53.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:53.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:53.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:53.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:53.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)’: 34:53.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:53.99 return js::ToInt32Slow(cx, v, out); 34:53.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:54.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:54.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: 34:54.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:54.66 return ToStringSlow(cx, thisv); 34:54.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 34:54.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 34:54.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:54.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:54.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:54.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:54.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:54.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:54.67 return js::ToNumberSlow(cx, v, out); 34:54.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 34:54.72 Compiling cose v0.1.4 34:55.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 34:55.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 34:55.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.18 memset(aT, 0, sizeof(T)); 34:55.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 34:55.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 34:55.21 struct TabSizes 34:55.21 ^~~~~~~~ 34:55.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 34:55.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 34:55.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.21 memset(aT, 0, sizeof(T)); 34:55.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 34:55.22 struct ServoSizes 34:55.22 ^~~~~~~~~~ 34:55.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 34:55.36 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 34:55.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.40 memset(aT, 0, sizeof(T)); 34:55.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 34:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 34:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.41 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 34:55.41 class StaticStrings 34:55.41 ^~~~~~~~~~~~~ 34:55.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.45 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 34:55.45 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 34:55.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.49 memset(aT, 0, sizeof(T)); 34:55.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.49 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 34:55.49 class PreliminaryObjectArray 34:55.49 ^~~~~~~~~~~~~~~~~~~~~~ 34:55.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 34:55.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 34:55.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.51 memset(aT, 0, sizeof(T)); 34:55.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 34:55.52 class TypeNewScript 34:55.52 ^~~~~~~~~~~~~ 34:55.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.63 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 34:55.64 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 34:55.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.64 memset(aT, 0, sizeof(T)); 34:55.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:14, 34:55.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.64 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 34:55.64 struct ZoneGCStats 34:55.67 ^~~~~~~~~~~ 34:55.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.68 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 34:55.68 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 34:55.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.68 memset(aT, 0, sizeof(T)); 34:55.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:14, 34:55.69 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.69 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 34:55.69 struct IonScriptCounts 34:55.69 ^~~~~~~~~~~~~~~ 34:55.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.80 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 34:55.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 34:55.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.81 memset(aT, 0, sizeof(T)); 34:55.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:12, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:14, 34:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 34:55.81 class NewObjectCache 34:55.81 ^~~~~~~~~~~~~~ 34:55.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:55.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:55.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 34:55.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 34:55.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 34:55.85 memset(aT, 0, sizeof(T)); 34:55.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:55.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:55.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:55.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:55.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 34:55.86 class MOZ_NON_PARAM alignas(8) Value 34:55.86 ^~~~~ 34:56.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:12, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:56.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:56.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 34:56.12 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 34:56.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 34:56.12 memset(aT, 0, sizeof(T)); 34:56.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:56.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 34:56.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 34:56.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:14, 34:56.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:56.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:56.14 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 34:56.14 class CodeOffsetJump 34:56.14 ^~~~~~~~~~~~~~ 34:56.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:56.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)’: 34:56.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:56.93 return ToStringSlow(cx, thisv); 34:56.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 34:57.44 Compiling either v1.1.0 34:57.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 34:57.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp: In function ‘bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)’: 34:57.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp:261:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 34:57.52 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, args2, args2.rval())) 34:57.52 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 34:57.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 34:57.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 34:57.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 34:57.72 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 34:57.72 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:57.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:57.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:57.74 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:57.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:57.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:57.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:57.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 34:57.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 34:57.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 34:57.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 34:57.82 memset(table, 0, sizeof(*table) * capacity()); 34:57.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 34:57.83 class HashTableEntry 34:57.83 ^~~~~~~~~~~~~~ 34:57.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 34:57.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 34:57.84 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 34:57.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 34:57.84 memset(table, 0, sizeof(*table) * capacity()); 34:57.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 34:57.85 class HashTableEntry 34:57.85 ^~~~~~~~~~~~~~ 34:57.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 34:57.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 34:57.86 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 34:57.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 34:57.87 memset(table, 0, sizeof(*table) * capacity()); 34:57.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 34:57.88 class HashTableEntry 34:57.88 ^~~~~~~~~~~~~~ 34:58.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)’: 34:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:58.15 PromiseInvokeOrNoop(JSContext* cx, HandleValue O, HandlePropertyName P, HandleValue arg) 34:58.15 ^~~~~~~~~~~~~~~~~~~ 34:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:58.15 if (!GetProperty(cx, O, P, &method)) 34:58.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 34:58.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:58.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 34:58.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 34:58.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 34:58.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 34:58.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 34:58.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:58.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:58.17 return Call(cx, fval, thisv, args, rval); 34:58.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:58.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:58.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:58.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5128:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:58.18 return PromiseObject::unforgeableResolve(cx, returnValue); 34:58.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 34:58.86 Compiling num-traits v0.2.0 34:59.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 34:59.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 34:59.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 34:59.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:59.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘JSObject* GetPrototype(JSContext*, JS::HandleObject)’: 34:59.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:59.02 return op(cx, obj, receiver, id, vp); 34:59.02 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.02 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:59.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 34:59.02 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 34:59.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool AllocationMarker(JSContext*, unsigned int, JS::Value*)’: 34:59.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:4074:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 34:59.34 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) 34:59.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 34:59.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 34:59.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 34:59.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 34:59.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 34:59.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 34:59.46 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 34:59.46 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:245:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:59.46 ToInteger(JSContext* cx, HandleValue v, double* dp) 34:59.46 ^~~~~~~~~ 34:59.46 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:59.46 if (!ToNumberSlow(cx, v, dp)) 34:59.46 ~~~~~~~~~~~~^~~~~~~~~~~ 34:59.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 34:59.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_includes(JSContext*, unsigned int, JS::Value*)’: 34:59.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:59.62 return ToStringSlow(cx, thisv); 34:59.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 34:59.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:59.62 if (!IsRegExp(cx, args[0], &isRegExp)) 34:59.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:59.62 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2228:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 34:59.62 if (!ToInteger(cx, args[1], &d)) 34:59.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:35:00.252854 34:59.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:14, 34:59.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:59.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:59.97 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 34:59.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 34:59.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 34:59.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 34:59.98 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 34:59.98 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 34:59.98 memset(p, 0, numElems * sizeof(T)); 34:59.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:59.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 34:59.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 34:59.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 34:59.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 34:59.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 34:59.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 34:59.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 34:60.00 class HashTableEntry 35:00.01 ^~~~~~~~~~~~~~ 35:00.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: 35:00.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.13 return ToStringSlow(cx, thisv); 35:00.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:00.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2273:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.13 if (!ToInteger(cx, args[1], &d)) 35:00.13 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: 35:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.39 return ToStringSlow(cx, thisv); 35:00.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.39 if (!IsRegExp(cx, args[0], &isRegExp)) 35:00.39 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:00.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2446:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.39 if (!ToInteger(cx, args[1], &d)) 35:00.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:00.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: 35:00.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.71 return ToStringSlow(cx, thisv); 35:00.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:00.71 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.71 if (!IsRegExp(cx, args[0], &isRegExp)) 35:00.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 35:00.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:2508:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:00.74 if (!ToInteger(cx, args[1], &d)) 35:00.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:01.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:01.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:01.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:01.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:01.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:01.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:01.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 35:01.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.26 return js::ToObjectSlow(cx, v, false); 35:01.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:01.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:01.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:01.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:01.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:01.27 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:01.27 return op(cx, obj, receiver, id, vp); 35:01.27 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.27 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:01.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:01.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.27 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.27 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:01.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.27 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.28 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.28 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:01.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 35:01.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 35:01.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:01.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:01.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:01.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:01.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h: In function ‘bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)’: 35:01.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.54 return Call(cx, thisv, fun, args, rval); 35:01.54 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:01.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:01.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:01.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: 35:01.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.73 return js::ToObjectSlow(cx, v, false); 35:01.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:01.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:01.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:01.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:01.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:01.73 return op(cx, obj, receiver, id, vp); 35:01.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:01.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:01.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.75 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.75 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:01.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.76 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:01.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:01.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:01.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 35:01.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1710:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:01.97 TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 35:01.97 ^~~~~~~~~~~ 35:02.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 35:02.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 35:02.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:02.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:02.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:02.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:02.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h: In function ‘bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)’: 35:02.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:02.24 return Call(cx, thisv, fun, args, rval); 35:02.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:02.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:02.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:02.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:02.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:02.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:02.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:02.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:02.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)’: 35:02.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:02.86 return js::ToObjectSlow(cx, v, false); 35:02.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:02.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 35:02.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:02.98 return js::ToObjectSlow(cx, v, false); 35:02.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:02.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:02.98 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:02.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:02.99 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:02.99 return ToStringSlow(cx, v); 35:02.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:03.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:03.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:03.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:03.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:03.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 35:03.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:03.26 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 35:03.26 ^~ 35:03.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:03.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:03.26 return op(cx, obj, receiver, id, vp); 35:03.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.27 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:03.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:03.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:03.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:03.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:03.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:03.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:03.29 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)’: 35:03.29 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:03.29 return GetProperty(cx, obj, receiverValue, id, vp); 35:03.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:03.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:03.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:03.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:03.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:03.58 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:03.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:03.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’: 35:03.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:03.60 return js::ToStringSlow(cx, v); 35:03.60 ~~~~~~~~~~~~~~~~^~~~~~~ 35:03.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:03.60 return js::ToObjectSlow(cx, v, false); 35:03.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:04.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:04.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 35:04.34 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5202:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.34 js::ReadableStreamReaderCancel(JSContext* cx, HandleObject readerObj, HandleValue reason) 35:04.34 ^~ 35:04.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:04.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 35:04.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:551:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.58 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 35:04.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.58 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 35:04.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool str_enumerate(JSContext*, JS::HandleObject)’: 35:04.63 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:523:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.63 if (!DefineDataElement(cx, obj, i, value, STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 35:04.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_charAt(JSContext*, unsigned int, JS::Value*)’: 35:04.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.70 return ToStringSlow(cx, thisv); 35:04.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:04.70 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:1697:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.70 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) 35:04.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:04.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 35:04.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.91 js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) 35:04.91 ^~ 35:04.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:04.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:1726:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:04.93 if (!ToInteger(cx, index, &d)) 35:04.93 ~~~~~~~~~^~~~~~~~~~~~~~~ 35:05.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: 35:05.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.05 return ToStringSlow(cx, thisv); 35:05.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:05.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:1762:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:05.05 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 35:05.05 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 35:05.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.18 js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 35:05.18 ^~ 35:05.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:05.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:05.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:05.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:05.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:05.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:05.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:05.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.18 return js::ToUint16Slow(cx, v, out); 35:05.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:05.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:05.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)’: 35:05.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3380:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.23 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 35:05.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:05.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:05.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:05.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:05.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:05.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:05.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.23 return js::ToUint16Slow(cx, v, out); 35:05.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:05.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:05.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 35:05.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.31 js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 35:05.31 ^~ 35:05.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:05.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:05.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:05.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:05.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:05.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:05.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:05.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.31 return js::ToNumberSlow(cx, v, out); 35:05.31 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:05.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:05.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)’: 35:05.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3529:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.43 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 35:05.43 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:05.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:05.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:05.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:05.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:05.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:05.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.44 return js::ToNumberSlow(cx, v, out); 35:05.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:05.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.44 return js::ToNumberSlow(cx, v, out); 35:05.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:05.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:20: 35:05.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp: In static member function ‘static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)’: 35:05.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Symbol.cpp:76:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.65 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 35:05.65 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:05.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)’: 35:05.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:5012:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.89 js::TestingFunctionArgumentToScript(JSContext* cx, 35:05.90 ^~ 35:05.90 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:5034:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.90 RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 35:05.90 ~~~~~~~~~~~~~~~~~~^~~~~~~ 35:05.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool BaselineCompile(JSContext*, unsigned int, JS::Value*)’: 35:05.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:5083:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:05.99 script = TestingFunctionArgumentToScript(cx, args[0]); 35:05.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 35:06.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:06.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)’: 35:06.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:557:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.20 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 35:06.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.20 JSPROP_READONLY | JSPROP_PERMANENT)) 35:06.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:565:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.20 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, typeByteAlignment, 35:06.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.21 JSPROP_READONLY | JSPROP_PERMANENT)) 35:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:572:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:06.21 if (!DefineDataProperty(cx, descr, cx->names().byteLength, UndefinedHandleValue, 35:06.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.21 JSPROP_READONLY | JSPROP_PERMANENT)) 35:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.22 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:579:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:06.22 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, UndefinedHandleValue, 35:06.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.22 JSPROP_READONLY | JSPROP_PERMANENT)) 35:06.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.32 Compiling mp4parse_fallible v0.0.1 35:06.50 /<>/thunderbird-60.4.0+build2/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&)’: 35:06.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1862:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.51 TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 35:06.51 ^~~~~~~~~~~ 35:06.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1862:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1888:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.51 return SetPropertyByDefining(cx, id, v, receiver, result); 35:06.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1899:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.51 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 35:06.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1914:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.52 return SetPropertyByDefining(cx, id, v, receiver, result); 35:06.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1919:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.52 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 35:06.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1925:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.52 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 35:06.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.52 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1925:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:06.71 Compiling percent-encoding v1.0.0 35:07.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getArrayElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandleValue)’: 35:07.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1844:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.17 TypedObject::obj_getArrayElement(JSContext* cx, 35:07.17 ^~~~~~~~~~~ 35:07.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1858:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.17 return Reify(cx, elementType, typedObj, offset, vp); 35:07.17 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)’: 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1816:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:07.20 TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, 35:07.20 ^~~~~~~~~~~ 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1816:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1831:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.20 return obj_getArrayElement(cx, typedObj, descr, index, vp); 35:07.20 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:07.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:07.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:07.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.20 return op(cx, obj, receiver, id, vp); 35:07.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:07.20 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:07.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 35:07.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1760:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:07.30 TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 35:07.30 ^~~~~~~~~~~ 35:07.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1760:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1768:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.30 return obj_getElement(cx, obj, receiver, index, vp); 35:07.30 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1802:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.31 return Reify(cx, fieldType, typedObj, offset, vp); 35:07.31 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:07.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:07.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:07.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:07.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.31 return op(cx, obj, receiver, id, vp); 35:07.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:07.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:07.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:07.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 35:07.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1929:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:07.45 TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 35:07.45 ^~~~~~~~~~~ 35:07.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1949:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:07.46 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 35:07.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1975:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:07.46 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) 35:07.46 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)’: 35:08.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:2762:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:08.18 LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) 35:08.18 ^~~~~~~~~~~~~~~~ 35:08.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)’: 35:08.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:2768:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:08.18 LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) 35:08.18 ^~~~~~~~~~~~~~~~~~~ 35:08.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)’: 35:08.19 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:2777:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:08.19 LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) 35:08.19 ^~~~~~~~~~~~~~~~~~~ 35:09.89 Compiling semver-parser v0.7.0 35:09.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:09.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:09.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:09.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:09.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:09.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:09.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)’: 35:09.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:09.98 return js::ToNumberSlow(cx, v, out); 35:09.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:10.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 35:10.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 35:10.36 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp:210:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:10.36 JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 35:10.36 ^~ 35:11.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 35:11.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 35:11.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 35:11.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:11.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 35:11.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:11.24 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 35:11.24 ^~~~~~~~~~~~~ 35:11.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:11.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:11.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:11.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:11.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:11.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:11.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: 35:11.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:11.47 return js::ToStringSlow(cx, v); 35:11.47 ~~~~~~~~~~~~~~~~^~~~~~~ 35:11.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:11.48 return js::ToObjectSlow(cx, v, false); 35:11.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:11.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:11.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3836:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:11.49 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) 35:11.49 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:11.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3842:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:11.50 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) 35:11.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:12.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 35:12.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1697:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:12.05 RootedString str(cx, ValueToSource(cx, idVal)); 35:12.05 ~~~~~~~~~~~~~^~~~~~~~~~~ 35:12.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:12.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_normalize(JSContext*, unsigned int, JS::Value*)’: 35:12.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:12.42 return ToStringSlow(cx, thisv); 35:12.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:14.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 35:14.09 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp: In member function ‘virtual nsresult ShimInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 35:14.09 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:363:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:14.09 ShimInterfaceInfo::GetConstant(uint16_t aIndex, JS::MutableHandleValue aConstant, 35:14.10 ^~~~~~~~~~~~~~~~~ 35:14.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: 35:14.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:14.72 return ToStringSlow(cx, thisv); 35:14.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:15.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 35:15.44 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp: In member function ‘nsresult xptiInterfaceEntry::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 35:15.44 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:227:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:15.44 xptiInterfaceEntry::GetConstant(uint16_t index, JS::MutableHandleValue constant, 35:15.44 ^~~~~~~~~~~~~~~~~~ 35:15.52 In file included from /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:8, 35:15.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 35:15.52 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/xptiprivate.h: In member function ‘virtual nsresult xptiInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)’: 35:15.52 /<>/thunderbird-60.4.0+build2/xpcom/reflect/xptinfo/xptiprivate.h:331:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:15.52 NS_IMETHOD GetConstant(uint16_t index, JS::MutableHandleValue constant, char** name) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->GetConstant(index, constant, name); } 35:15.52 ^~~~~~~~~~~ 35:16.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: 35:16.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:608:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:16.47 return ToStringSlow(cx, thisv); 35:16.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:17.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:17.13 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStrings(JSContext*, JS::HandleString, JS::HandleString, JS::MutableHandleValue)’: 35:17.13 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:928:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:17.13 DoConcatStrings(JSContext* cx, HandleString lhs, HandleString rhs, MutableHandleValue res) 35:17.13 ^~~~~~~~~~~~~~~ 35:17.14 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)’: 35:17.14 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.14 ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) 35:17.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:17.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:17.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:17.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:17.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:17.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:17.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:17.15 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:17.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:17.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:17.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:17.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.15 return ToStringSlow(cx, v); 35:17.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:17.16 libxpcom_reflect_xptinfo.a.desc 35:17.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:17.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoConcatStringObject(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 35:17.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.18 DoConcatStringObject(JSContext* cx, bool lhsIsString, HandleValue lhs, HandleValue rhs, 35:17.18 ^~~~~~~~~~~~~~~~~~~~ 35:17.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:17.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:985:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.18 rstr = ConvertObjectToStringForConcat(cx, rhs); 35:17.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:17.19 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:994:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.19 lstr = ConvertObjectToStringForConcat(cx, lhs); 35:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:17.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:17.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:17.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool str_toSource(JSContext*, unsigned int, JS::Value*)’: 35:17.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.48 return ToStringSlow(cx, v); 35:17.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:17.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:17.59 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.60 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:859:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.60 if (!js::math_abs_handle(cx, v, &result)) 35:17.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:17.62 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.63 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:679:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.63 if (!js::math_ceil_handle(cx, v, &result)) 35:17.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:17.65 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.65 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:704:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.66 if(!js::math_round_handle(cx, arg, &result)) 35:17.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:17.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:11: 35:17.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)’: 35:17.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3951:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:17.67 Decode(JSContext* cx, HandleLinearString str, const bool* reservedSet, MutableHandleValue rval) 35:17.67 ^~~~~~ 35:17.68 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.68 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:754:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.68 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) 35:17.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:17.71 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.71 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1270:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.71 if (!RoundFloat32(cx, v, &result)) 35:17.71 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:17.76 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.76 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:654:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.76 if (!js::math_floor_handle(cx, v, &result)) 35:17.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:17.79 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.79 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1897:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.79 if (!js::AtomicIsLockFree(cx, operand, &result)) 35:17.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:17.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:17.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:17.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:17.85 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:17.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:17.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:17.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:17.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.86 return js::ToInt32Slow(cx, v, out); 35:17.86 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:17.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:17.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:17.98 return js::ToInt32Slow(cx, v, out); 35:17.98 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:17.99 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptinfo' 35:18.02 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: 35:18.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:4001:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:18.04 return Decode(cx, str, nullptr, args.rval()); 35:18.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.04 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 35:18.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp: In function ‘bool str_decodeURI(JSContext*, unsigned int, JS::Value*)’: 35:18.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/String.cpp:3990:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 35:18.05 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 35:18.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.17 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:18.17 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:887:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.17 if (!math_sqrt_handle(cx, num, &result)) 35:18.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:18.17 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:892:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.17 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 35:18.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:18.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:18.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:18.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:18.18 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:18.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:18.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:18.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:18.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.20 return js::ToNumberSlow(cx, v, out); 35:18.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:18.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:18.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:18.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:18.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:988:62: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:18.32 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 35:18.32 ^ 35:18.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.32 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:356:13: note: ‘result’ was declared here 35:18.32 int32_t result; 35:18.32 ^~~~~~ 35:18.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:18.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:18.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:18.36 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:18.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:18.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:18.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.36 return js::ToInt32Slow(cx, v, out); 35:18.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:18.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.36 return js::ToInt32Slow(cx, v, out); 35:18.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:18.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:18.42 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:18.42 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:18.42 if (!js::math_pow_handle(cx, base, power, &result)) 35:18.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.42 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:19.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:19.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:19.06 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:19.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:19.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:19.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:19.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.06 return js::ToInt32Slow(cx, v, out); 35:19.06 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.06 return js::ToInt32Slow(cx, v, out); 35:19.07 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.15 return js::ToInt32Slow(cx, v, out); 35:19.15 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.19 return js::ToInt32Slow(cx, v, out); 35:19.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.23 return js::ToInt32Slow(cx, v, out); 35:19.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.23 return js::ToInt32Slow(cx, v, out); 35:19.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.33 return js::ToInt32Slow(cx, v, out); 35:19.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.33 return js::ToInt32Slow(cx, v, out); 35:19.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.38 return js::ToInt32Slow(cx, v, out); 35:19.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.38 return js::ToInt32Slow(cx, v, out); 35:19.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.41 return js::ToUint32Slow(cx, v, out); 35:19.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.41 return js::ToInt32Slow(cx, v, out); 35:19.41 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:19.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:19.46 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.46 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.46 if (!js::AddValues(cx, &lhs, &rhs, &result)) 35:19.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.46 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.46 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:400:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.46 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 35:19.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:19.50 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.50 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.50 if (!js::SubValues(cx, &lhs, &rhs, &result)) 35:19.50 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.50 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.50 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:434:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.50 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 35:19.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:19.54 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.54 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.54 if (!js::MulValues(cx, &lhs, &rhs, &result)) 35:19.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.55 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.55 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:471:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.55 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 35:19.55 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:19.55 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.55 if (!js::math_imul_handle(cx, lhs, rhs, &result)) 35:19.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:19.55 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.59 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.59 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.59 if (!js::DivValues(cx, &lhs, &rhs, &result)) 35:19.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.59 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.59 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:509:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.59 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 35:19.59 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 35:19.63 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.63 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.63 if (!js::ModValues(cx, &lhs, &rhs, &result)) 35:19.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.63 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.67 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.67 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.67 if (!js::AddValues(cx, &lhs, &rhs, &result)) 35:19.67 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.67 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.70 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.70 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.70 if (!js::math_pow_handle(cx, base, power, &result)) 35:19.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.70 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.74 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.74 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.74 if (!js::minmax_impl(cx, isMax_, a, b, &result)) 35:19.74 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.74 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.77 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.77 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.77 if(!math_atan2_handle(cx, y, x, &result)) 35:19.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:19.77 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.81 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.81 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1021:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.81 if (!js::math_sin_handle(cx, arg, &result)) 35:19.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:19.81 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1031:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:19.81 if (!js::math_log_handle(cx, arg, &result)) 35:19.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:19.85 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:19.85 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:729:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:19.85 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) 35:19.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:20.04 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:20.04 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1139:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:20.04 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 35:20.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:20.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:20.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:20.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:20.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:20.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:20.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SaveStack(JSContext*, unsigned int, JS::Value*)’: 35:20.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:20.20 return js::ToNumberSlow(cx, v, out); 35:20.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:20.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:20.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:1253:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:20.21 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:20.21 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.21 JSDVG_SEARCH_STACK, args[0], nullptr, 35:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.23 "not a valid maximum frame count", NULL); 35:20.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:1266:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:20.23 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:20.23 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.24 JSDVG_SEARCH_STACK, args[0], nullptr, 35:20.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.25 "not an object", NULL); 35:20.25 ~~~~~~~~~~~~~~~~~~~~~~ 35:20.41 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:20.41 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1570:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:20.41 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 35:20.41 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.54 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:20.54 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:1819:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:20.54 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) 35:20.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.53 Compiling bitreader v0.3.0 35:23.75 libxpcom_reflect_xptcall.a.desc 35:24.33 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall' 35:24.35 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 35:26.15 Compiling moz_cbor v0.1.1 35:29.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:29.71 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 35:29.71 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2211:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:29.71 ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 35:29.71 ^~~~~~~~~~~~~~~~~~~~~~ 35:30.14 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)’: 35:30.14 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:471:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.14 ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 35:30.14 ^~~~~~~~~~~~~~~~~~~~~~~ 35:30.18 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:477:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.18 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 35:30.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:30.36 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)’: 35:30.36 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.36 DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 35:30.36 ^~~~~~~~~~~~~~~~~~~~~~ 35:30.38 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.38 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.38 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.38 GetPropertyResultFlags::All); 35:30.38 ^ 35:30.40 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.40 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:30.40 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:30.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:30.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:30.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:30.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.42 return op(cx, obj, receiver, id, vp); 35:30.42 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 35:30.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:30.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:30.43 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2094:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.43 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 35:30.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:30.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)’: 35:30.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.86 DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 35:30.91 ^~~~~~~~~~~~~~~~~ 35:30.91 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.91 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.91 GetPropertyResultFlags::All); 35:30.94 ^ 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1947:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.94 if (!GetNameBoundInEnvironment(cx, env, id, res)) 35:30.94 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.94 if (!GetProperty(cx, val, name, res)) 35:30.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:30.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2021:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:30.94 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 35:30.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:31.40 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoUnaryArithFallback(JSContext*, void*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 35:31.40 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:31.40 DoUnaryArithFallback(JSContext* cx, void* payload, ICUnaryArith_Fallback* stub_, 35:31.40 ^~~~~~~~~~~~~~~~~~~~ 35:31.40 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:31.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:31.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:31.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:31.46 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:31.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:31.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:31.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:31.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:31.46 return js::ToInt32Slow(cx, v, out); 35:31.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:31.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:31.46 return js::ToNumberSlow(cx, v, out); 35:31.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:31.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:47: 35:31.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp: In function ‘bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)’: 35:31.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:31.73 JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 35:31.73 ^~ 35:31.73 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.cpp:229:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:32.02 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In member function ‘bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)’: 35:32.02 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2567:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.02 ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, 35:32.02 ^~~~~~~~~~~~~ 35:32.82 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoCompareFallback(JSContext*, void*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 35:32.82 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.82 DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, 35:32.82 ^~~~~~~~~~~~~~~~~ 35:32.82 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.82 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.83 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.83 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1405:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.83 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 35:32.83 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.83 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1409:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.83 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.85 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1413:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.85 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 35:32.85 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1417:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.85 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1421:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.85 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.85 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1425:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.86 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1429:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.86 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1433:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:32.86 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 35:32.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:32.86 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 35:32.86 ^ 35:32.86 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:34.65 libxpcom_reflect_xptcall_md_unix.a.desc 35:35.18 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/reflect/xptcall/md/unix' 35:35.21 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/chrome' 35:35.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:35.46 /<>/thunderbird-60.4.0+build2/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)’: 35:35.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:615:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:35.46 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 35:35.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:35.50 JSPROP_READONLY | JSPROP_PERMANENT)) 35:35.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:35.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:622:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:35.50 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 35:35.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:35.50 JSPROP_READONLY | JSPROP_PERMANENT)) 35:35.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)’: 35:36.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:677:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.18 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 35:36.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:682:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.20 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 35:36.20 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.31 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoBinaryArithFallback(JSContext*, void*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 35:36.31 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.31 DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, 35:36.31 ^~~~~~~~~~~~~~~~~~~~~ 35:36.31 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.32 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.32 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.32 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.32 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 35:36.32 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.32 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 35:36.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 35:36.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 35:36.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.33 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 35:36.34 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.34 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.34 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.34 if (!math_pow_handle(cx, lhsCopy, rhsCopy, ret)) 35:36.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.35 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:36.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:36.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:36.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:36.35 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:36.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:36.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:36.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:36.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.35 return js::ToInt32Slow(cx, v, out); 35:36.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.36 return js::ToInt32Slow(cx, v, out); 35:36.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.36 return js::ToInt32Slow(cx, v, out); 35:36.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.36 return js::ToInt32Slow(cx, v, out); 35:36.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.36 return js::ToInt32Slow(cx, v, out); 35:36.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.37 return js::ToInt32Slow(cx, v, out); 35:36.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.37 return js::ToInt32Slow(cx, v, out); 35:36.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.37 return js::ToInt32Slow(cx, v, out); 35:36.37 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.38 return js::ToInt32Slow(cx, v, out); 35:36.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.38 return js::ToInt32Slow(cx, v, out); 35:36.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.38 return js::ToUint32Slow(cx, v, out); 35:36.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.38 return js::ToInt32Slow(cx, v, out); 35:36.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:36.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]’: 35:36.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1155:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.53 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 35:36.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In function ‘bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]’: 35:36.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1155:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:36.88 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 35:36.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:37.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:37.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:37.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:37.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:37.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In static member function ‘static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)’: 35:37.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:37.27 return GetProperty(cx, obj, receiverValue, id, vp); 35:37.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:37.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:823:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.27 ReportCannotConvertTo(cx, idValue, "StructType field name"); 35:37.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:833:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.27 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 35:37.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:845:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.28 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 35:37.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.29 JSPROP_READONLY | JSPROP_PERMANENT)) 35:37.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:874:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.29 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 35:37.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.29 JSPROP_READONLY | JSPROP_PERMANENT)) 35:37.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:963:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.29 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, userFieldOffsetsValue, 35:37.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.31 JSPROP_READONLY | JSPROP_PERMANENT)) 35:37.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:969:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.31 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, userFieldTypesValue, 35:37.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.31 JSPROP_READONLY | JSPROP_PERMANENT)) 35:37.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 35:37.66 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 35:37.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.h:12, 35:37.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:7, 35:37.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:37.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In member function ‘virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:37.66 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.66 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 35:37.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:37.69 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 35:37.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:39.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:39.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)’: 35:39.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2044:52: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:39.89 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 35:39.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:39.89 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2053:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:39.89 promise = PromiseObject::unforgeableReject(cx, storedError); 35:39.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:40.04 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamCloseInternal(JSContext*, JS::Handle)’: 35:40.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1431:49: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:40.09 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 35:40.09 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)’: 35:40.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2078:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:40.49 if (!GetAndClearException(cx, &exn)) 35:40.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 35:40.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2091:72: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:40.49 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 35:40.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:41.02 Compiling error-chain v0.11.0 35:41.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)’: 35:41.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3621:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:41.16 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 35:41.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.17 "ReadableByteStreamController", args.get(0)); 35:41.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3630:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:41.17 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 35:41.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.17 args.get(1)); 35:41.17 ~~~~~~~~~~~~ 35:41.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)’: 35:41.47 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1463:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:41.50 ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) 35:41.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1515:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:41.51 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 35:41.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 35:41.51 stream->embeddingFlags(), e); 35:41.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:41.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:41.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:41.60 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: 35:41.60 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:41.60 return ToStringSlow(cx, v); 35:41.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:41.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:41.92 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’: 35:41.94 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1637:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:41.94 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 35:41.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.94 args.get(0)); 35:41.94 ~~~~~~~~~~~~ 35:42.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)’: 35:42.06 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.07 CreateReadableStreamDefaultController(JSContext* cx, Handle stream, 35:42.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:42.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5194:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.07 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 35:42.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.08 if (!GetProperty(cx, O, P, &method)) 35:42.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:42.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:42.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 35:42.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 35:42.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 35:42.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 35:42.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 35:42.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:42.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.09 return Call(cx, fval, thisv, args, rval); 35:42.09 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:42.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:42.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2296:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.09 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 35:42.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:42.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createDefaultStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleObject)’: 35:42.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.29 ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, 35:42.29 ^~~~~~~~~~~~~~ 35:42.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.29 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, 35:42.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:42.29 underlyingSource, 35:42.29 ~~~~~~~~~~~~~~~~~ 35:42.29 size, 35:42.30 ~~~~~ 35:42.30 highWaterMark)); 35:42.30 ~~~~~~~~~~~~~~ 35:42.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’: 35:42.40 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.41 branch1Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 35:42.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:42.41 UndefinedHandleValue, 35:42.41 ~~~~~~~~~~~~~~~~~~~~~ 35:42.41 hwmValue)); 35:42.41 ~~~~~~~~~ 35:42.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.41 branch2Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 35:42.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:42.41 UndefinedHandleValue, 35:42.42 ~~~~~~~~~~~~~~~~~~~~~ 35:42.42 hwmValue)); 35:42.42 ~~~~~~~~~ 35:42.45 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:42.93 Compiling unicode-segmentation v1.1.0 35:42.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)’: 35:42.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2328:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:42.97 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 35:42.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.97 args.get(0)); 35:42.97 ~~~~~~~~~~~~ 35:42.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:42.97 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 35:42.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.98 args.get(2), args.get(3))); 35:42.98 ~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.98 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:43.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)’: 35:43.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3168:68: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:43.24 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 35:43.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 35:43.69 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2923:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:43.69 ReadableStreamControllerError(JSContext* cx, HandleNativeObject controller, HandleValue e) 35:43.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)’: 35:43.83 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2952:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:43.83 ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, 35:43.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)’: 35:44.74 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3844:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:44.74 if (!cx->getPendingException(&e)) 35:44.74 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 35:45.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)’: 35:45.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.15 ReadableStream::error(JSContext* cx, Handle stream, HandleValue reason) 35:45.15 ^~~~~~~~~~~~~~ 35:45.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)’: 35:45.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.30 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) 35:45.30 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:45.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:45.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:45.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:45.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:45.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:45.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:45.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:45.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:45.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:45.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.31 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.31 return ToStringSlow(cx, v); 35:45.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:45.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)’: 35:45.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1836:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:45.55 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", args.get(0)); 35:45.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 35:45.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.79 CreateReadableByteStreamController(JSContext* cx, Handle stream, 35:45.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.79 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.80 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3019:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.81 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 35:45.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.81 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 35:45.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.81 &autoAllocateChunkSize)) 35:45.81 ~~~~~~~~~~~~~~~~~~~~~~~ 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:45.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.81 if (!GetProperty(cx, O, P, &method)) 35:45.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:45.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 35:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 35:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 35:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 35:45.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 35:45.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.81 return Call(cx, fval, thisv, args, rval); 35:45.81 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:45.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:45.81 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3060:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:45.81 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 35:45.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:46.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)’: 35:46.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.03 ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, 35:46.03 ^~~~~~~~~~~~~~ 35:46.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:668:67: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.03 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, 35:46.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:46.03 underlyingSource, 35:46.03 ~~~~~~~~~~~~~~~~~ 35:46.03 highWaterMark)); 35:46.03 ~~~~~~~~~~~~~~ 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’: 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.11 if (!GetProperty(cx, options, cx->names().size, &size)) 35:46.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.11 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 35:46.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.11 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 35:46.12 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.12 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:46.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:46.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:46.12 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.12 return ToStringSlow(cx, v); 35:46.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:46.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:46.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:759:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.13 stream = createByteStream(cx, underlyingSource, highWaterMark); 35:46.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.13 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 35:46.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.15 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)’: 35:46.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3097:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:46.29 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 35:46.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.29 args.get(0)); 35:46.29 ~~~~~~~~~~~~ 35:46.29 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3112:67: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:46.29 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, args.get(1), 35:46.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.29 args.get(2))); 35:46.29 ~~~~~~~~~~~~ 35:46.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:2: 35:46.47 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp: In member function ‘virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const’: 35:46.47 /<>/thunderbird-60.4.0+build2/js/src/jit/Recover.cpp:950:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.47 if(!js::math_hypot_handle(cx, vec, &result)) 35:46.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)’: 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1358:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.49 ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) 35:46.49 ^~~~~~~~~~~~~~ 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1367:49: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:46.49 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 35:46.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1373:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.49 return PromiseObject::unforgeableReject(cx, storedError); 35:46.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:290:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.49 if (!GetAndClearException(cx, &exn)) 35:46.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 35:46.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2597:92: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.50 stream->embeddingFlags(), reason); 35:46.50 ^ 35:46.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2598:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.50 return PromiseObject::unforgeableResolve(cx, rval); 35:46.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 35:46.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2601:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.51 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 35:46.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2601:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:46.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:12, 35:46.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:46.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’: 35:46.76 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1104:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:46.76 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 35:46.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.76 spindex, v, fallback, arg1, arg2)) 35:46.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:806:9: note: in expansion of macro ‘ReportValueError3’ 35:46.76 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 35:46.76 ^~~~~~~~~~~~~~~~~ 35:46.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src20.cpp:47: 35:46.94 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewObject(JSContext*, void*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)’: 35:46.95 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2786:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:46.95 DoNewObject(JSContext* cx, void* payload, ICNewObject_Fallback* stub, MutableHandleValue res) 35:46.95 ^~~~~~~~~~~ 35:47.13 Compiling atomic_refcell v0.1.0 35:47.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 35:47.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:47.34 /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 35:47.34 /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:26:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:47.34 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 35:47.34 ^~~~~~~~~~~~ 35:48.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:48.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool ShortestPaths(JSContext*, unsigned int, JS::Value*)’: 35:48.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3599:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.13 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 JSDVG_SEARCH_STACK, args[0], nullptr, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 "not an object, string, or symbol", nullptr); 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3606:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.13 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 JSDVG_SEARCH_STACK, args[1], nullptr, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 "not an array object", nullptr); 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3615:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.13 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 JSDVG_SEARCH_STACK, args[1], nullptr, 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 "not a dense array object with one or more elements", nullptr); 35:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:48.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:48.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:48.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:48.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:48.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:48.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.14 return js::ToInt32Slow(cx, v, out); 35:48.14 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:48.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:48.14 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3633:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.14 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:48.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.14 JSDVG_SEARCH_STACK, args[2], nullptr, 35:48.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.14 "not greater than 0", nullptr); 35:48.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3656:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.16 JS::ubi::Node node(val); 35:48.16 ^ 35:48.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3663:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.16 JS::ubi::Node root(args[0]); 35:48.16 ^ 35:48.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3680:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.16 JS::ubi::Node target(val); 35:48.16 ^ 35:48.16 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3736:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:48.16 !JS_DefineProperty(cx, part, "predecessor", predecessor, JSPROP_ENUMERATE)) 35:48.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.07 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)’: 35:49.07 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:49.07 DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, ICTypeMonitor_Fallback* stub, 35:49.07 ^~~~~~~~~~~~~~~~~~~~~ 35:49.07 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:49.07 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2440:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:49.08 return stub->addMonitorStubForValue(cx, frame, types, value); 35:49.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.38 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp: In function ‘bool js::jit::DoNewArray(JSContext*, void*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)’: 35:49.38 /<>/thunderbird-60.4.0+build2/js/src/jit/SharedIC.cpp:2703:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:49.38 DoNewArray(JSContext* cx, void* payload, ICNewArray_Fallback* stub, uint32_t length, 35:49.38 ^~~~~~~~~~ 35:50.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool FindPath(JSContext*, unsigned int, JS::Value*)’: 35:50.43 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3494:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:50.46 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:50.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.48 JSDVG_SEARCH_STACK, args[0], nullptr, 35:50.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.48 "not an object, string, or symbol", NULL); 35:50.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3515:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:50.49 JS::ubi::Node start(args[0]), target(args[1]); 35:50.49 ^ 35:50.49 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3515:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:50.51 JS::ubi::Node start(args[0]), target(args[1]); 35:50.51 ^ 35:50.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3501:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:50.51 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 35:50.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.52 JSDVG_SEARCH_STACK, args[0], nullptr, 35:50.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.56 "not an object, string, or symbol", NULL); 35:50.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3568:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:50.63 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 35:50.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 35:50.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 35:50.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIProtocolHandler.h:10, 35:50.63 from /<>/thunderbird-60.4.0+build2/chrome/nsChromeProtocolHandler.h:9, 35:50.63 from /<>/thunderbird-60.4.0+build2/chrome/nsChromeProtocolHandler.cpp:13, 35:50.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/chrome/Unified_cpp_chrome0.cpp:2: 35:50.64 /<>/thunderbird-60.4.0+build2/chrome/nsChromeRegistry.cpp: In member function ‘virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)’: 35:50.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.64 foundInterface = 0; \ 35:50.64 ^~~~~~~~~~~~~~ 35:50.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 35:50.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:50.64 ^~~~~~~~~~~~~~~~~~~~~~~ 35:50.64 /<>/thunderbird-60.4.0+build2/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 35:50.64 NS_INTERFACE_MAP_END 35:50.64 ^~~~~~~~~~~~~~~~~~~~ 35:50.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:50.64 else 35:50.64 ^~~~ 35:50.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 35:50.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:50.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.64 /<>/thunderbird-60.4.0+build2/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 35:50.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 35:50.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 35:51.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)’: 35:51.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1202:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:51.20 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 35:51.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.20 JSPROP_READONLY | JSPROP_PERMANENT)) 35:51.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.20 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1276:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:51.20 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 35:51.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.20 JSPROP_READONLY | JSPROP_PERMANENT)) 35:51.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.21 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1202:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:51.21 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 35:51.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.21 JSPROP_READONLY | JSPROP_PERMANENT)) 35:51.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1291:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:51.23 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 35:51.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.23 JSPROP_READONLY | JSPROP_PERMANENT)) 35:51.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:1299:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:51.23 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 35:51.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.23 JSPROP_RESOLVING)) 35:51.23 ~~~~~~~~~~~~~~~~~ 35:52.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:52.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:52.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:52.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:52.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:52.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:52.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Serialize(JSContext*, unsigned int, JS::Value*)’: 35:52.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:52.25 return js::ToObjectSlow(cx, v, false); 35:52.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 35:52.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:52.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2972:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:52.26 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) 35:52.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:52.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:52.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:52.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:52.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:52.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:52.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:52.27 return js::ToStringSlow(cx, v); 35:52.27 ~~~~~~~~~~~~~~~~^~~~~~~ 35:52.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:52.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:2993:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:52.27 if (!JS_GetProperty(cx, opts, "scope", &v)) 35:52.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:52.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:52.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:52.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:52.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:52.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:52.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:52.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:52.28 return js::ToStringSlow(cx, v); 35:52.28 ~~~~~~~~~~~~~~~~^~~~~~~ 35:52.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:52.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3012:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 35:52.28 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) 35:52.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:54.58 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)’: 35:54.60 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1526:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.61 ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, 35:54.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.61 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1546:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.61 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 35:54.61 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)’: 35:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2155:59: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:54.87 RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 35:54.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2159:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.88 return PromiseObject::unforgeableResolve(cx, iterResultVal); 35:54.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:54.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2166:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.91 return PromiseObject::unforgeableReject(cx, storedError); 35:54.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:54.91 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2643:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.91 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 35:54.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:54.93 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2647:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.94 return PromiseObject::unforgeableResolve(cx, iterResult); 35:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:54.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3507:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.96 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 35:54.96 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:54.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:3512:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:54.96 return PromiseObject::unforgeableResolve(cx, val); 35:54.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:55.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)’: 35:55.65 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2759:56: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 35:55.66 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 35:55.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:55.66 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, controllerVal); 35:55.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.66 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:55.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)’: 35:55.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2851:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:55.96 ReadableStreamDefaultControllerEnqueue(JSContext* cx, 35:55.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 35:55.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 35:55.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 35:55.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:14, 35:56.01 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:15, 35:56.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:56.02 return Call(cx, fval, thisv, args, rval); 35:56.02 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:56.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:56.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:56.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:56.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:56.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:56.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:56.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:56.02 return js::ToNumberSlow(cx, v, out); 35:56.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:56.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:56.07 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2894:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:56.07 if (!cx->getPendingException(&exn)) 35:56.07 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 35:56.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:56.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)’: 35:56.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:5220:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:56.51 ReadableStream::enqueue(JSContext* cx, Handle stream, HandleValue chunk) 35:56.51 ^~~~~~~~~~~~~~ 35:57.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:57.30 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In static member function ‘static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)’: 35:57.31 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:2129:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.31 return PromiseObject::unforgeableReject(cx, storedError); 35:57.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:57.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4502:59: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.33 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 35:57.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4506:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.33 return PromiseObject::unforgeableResolve(cx, val); 35:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4538:63: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.33 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 35:57.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4542:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.33 return PromiseObject::unforgeableResolve(cx, val); 35:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4553:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:57.33 if (!GetAndClearException(cx, &e)) 35:57.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 35:57.33 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:4561:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.33 return PromiseObject::unforgeableReject(cx, e); 35:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 35:57.41 Compiling boxfnonce v0.0.3 35:57.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:57.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp: In function ‘bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)’: 35:57.88 /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:1921:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:57.88 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", viewVal); 35:57.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:58.68 Compiling foreign-types v0.3.0 35:59.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:59.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:59.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:59.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:59.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:59.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:59.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)’: 35:59.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:59.07 return js::ToNumberSlow(cx, v, out); 35:59.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 35:59.21 Compiling runloop v0.1.0 35:59.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:59.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp: In function ‘bool Deserialize(JSContext*, unsigned int, JS::Value*)’: 35:59.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3043:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:59.27 if (!JS_GetProperty(cx, opts, "scope", &v)) 35:59.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 35:59.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:59.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:59.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:59.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:59.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:59.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:59.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:59.31 return js::ToStringSlow(cx, v); 35:59.31 ~~~~~~~~~~~~~~~~^~~~~~~ 35:59.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:29: 35:59.32 /<>/thunderbird-60.4.0+build2/js/src/builtin/TestingFunctions.cpp:3079:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 35:59.32 if (!JS_ReadStructuredClone(cx, *obj->data(), 35:59.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:59.32 JS_STRUCTURED_CLONE_VERSION, 35:59.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.33 scope, 35:59.33 ~~~~~~ 35:59.33 &deserialized, nullptr, nullptr)) 35:59.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:59.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 35:59.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 35:59.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 35:59.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.h:10, 35:59.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Stream.cpp:7, 35:59.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:2: 35:59.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)’: 35:59.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 35:59.56 return js::ToStringSlow(cx, v); 35:59.56 ~~~~~~~~~~~~~~~~^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:36:00.252867 36:00.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src2.cpp:38: 36:00.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp: In static member function ‘static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)’: 36:00.05 /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.cpp:144:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 36:00.05 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 36:00.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.85 Compiling prefs_parser v0.0.1 (/<>/thunderbird-60.4.0+build2/modules/libpref/parser) 36:05.68 Compiling phf_shared v0.7.21 36:06.63 Compiling synom v0.11.2 36:08.44 Compiling rand v0.3.18 36:13.21 libchrome.a.desc 36:13.52 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/chrome' 36:13.52 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build' 36:19.99 Compiling memchr v2.0.2 36:21.25 Compiling atty v0.2.2 36:21.88 Compiling memchr v1.0.2 36:23.06 Compiling which v1.0.3 36:24.84 Compiling proc-macro2 v0.2.2 36:31.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 36:31.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 36:31.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:25, 36:31.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 36:31.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 36:31.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 36:31.62 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 36:31.62 ^ 36:31.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 36:31.62 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:31.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:31.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:31.63 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 36:31.63 class HeapSlot : public WriteBarrieredBase 36:31.63 ^~~~~~~~ 36:32.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 36:32.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 36:32.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.13 memset(aT, 0, sizeof(T)); 36:32.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 36:32.13 struct TabSizes 36:32.15 ^~~~~~~~ 36:32.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 36:32.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 36:32.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.15 memset(aT, 0, sizeof(T)); 36:32.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 36:32.18 struct ServoSizes 36:32.18 ^~~~~~~~~~ 36:32.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 36:32.19 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 36:32.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.19 memset(aT, 0, sizeof(T)); 36:32.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.20 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 36:32.20 class StaticStrings 36:32.20 ^~~~~~~~~~~~~ 36:32.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 36:32.21 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 36:32.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.21 memset(aT, 0, sizeof(T)); 36:32.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:32.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:32.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:32.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:32.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:32.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.24 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 36:32.24 class PreliminaryObjectArray 36:32.24 ^~~~~~~~~~~~~~~~~~~~~~ 36:32.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 36:32.26 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 36:32.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.26 memset(aT, 0, sizeof(T)); 36:32.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.27 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 36:32.27 class TypeNewScript 36:32.27 ^~~~~~~~~~~~~ 36:32.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 36:32.29 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 36:32.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.29 memset(aT, 0, sizeof(T)); 36:32.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 36:32.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 36:32.29 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 36:32.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 36:32.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.30 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 36:32.30 struct IonScriptCounts 36:32.30 ^~~~~~~~~~~~~~~ 36:32.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 36:32.38 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 36:32.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.38 memset(aT, 0, sizeof(T)); 36:32.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.40 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 36:32.40 struct ZoneGCStats 36:32.40 ^~~~~~~~~~~ 36:32.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 36:32.41 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 36:32.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.41 memset(aT, 0, sizeof(T)); 36:32.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 36:32.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 36:32.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:32.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:32.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:32.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:32.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 36:32.43 class NewObjectCache 36:32.43 ^~~~~~~~~~~~~~ 36:32.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 36:32.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 36:32.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.45 memset(aT, 0, sizeof(T)); 36:32.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:32.45 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:32.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 36:32.46 class MOZ_NON_PARAM alignas(8) Value 36:32.46 ^~~~~ 36:32.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:32.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:32.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:32.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 36:32.61 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 36:32.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 36:32.62 memset(aT, 0, sizeof(T)); 36:32.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:32.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:13, 36:32.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:32.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:32.63 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 36:32.63 class CodeOffsetJump 36:32.63 ^~~~~~~~~~~~~~ 36:34.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 36:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 36:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 36:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 36:34.05 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:34.05 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:34.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:34.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:34.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:34.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 36:34.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 36:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 36:34.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 36:34.05 memset(table, 0, sizeof(*table) * capacity()); 36:34.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 36:34.05 class HashTableEntry 36:34.05 ^~~~~~~~~~~~~~ 36:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 36:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 36:34.06 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 36:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 36:34.06 memset(table, 0, sizeof(*table) * capacity()); 36:34.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 36:34.06 class HashTableEntry 36:34.06 ^~~~~~~~~~~~~~ 36:34.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 36:34.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 36:34.10 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 36:34.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 36:34.11 memset(table, 0, sizeof(*table) * capacity()); 36:34.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:34.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 36:34.11 class HashTableEntry 36:34.11 ^~~~~~~~~~~~~~ 36:35.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:35.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:35.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:35.75 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 36:35.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 36:35.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 36:35.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 36:35.76 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 36:35.76 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 36:35.76 memset(p, 0, numElems * sizeof(T)); 36:35.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:35.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 36:35.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 36:35.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 36:35.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 36:35.76 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:35.76 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:35.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:35.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 36:35.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 36:35.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 36:35.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 36:35.78 class HashTableEntry 36:35.78 ^~~~~~~~~~~~~~ 36:36.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:36.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:36.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 36:36.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 36:36.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 36:36.75 memset(aT, 0, sizeof(T)); 36:36.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:36.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 36:36.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:36.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 36:36.78 struct TabSizes 36:36.78 ^~~~~~~~ 36:36.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:36.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:36.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 36:36.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 36:36.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 36:36.81 memset(aT, 0, sizeof(T)); 36:36.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:36.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 36:36.82 struct ServoSizes 36:36.83 ^~~~~~~~~~ 36:36.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:36.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:36.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 36:36.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 36:36.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 36:36.89 memset(aT, 0, sizeof(T)); 36:36.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:36.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.92 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 36:36.93 class StaticStrings 36:36.93 ^~~~~~~~~~~~~ 36:36.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:36.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:36.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:36.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:36.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:36.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 36:36.99 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 36:36.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.00 memset(aT, 0, sizeof(T)); 36:37.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:37.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:37.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:37.01 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:37.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:37.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:37.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:37.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:37.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:37.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.04 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.04 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 36:37.05 class PreliminaryObjectArray 36:37.05 ^~~~~~~~~~~~~~~~~~~~~~ 36:37.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 36:37.06 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 36:37.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.06 memset(aT, 0, sizeof(T)); 36:37.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 36:37.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 36:37.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 36:37.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.11 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 36:37.12 class TypeNewScript 36:37.12 ^~~~~~~~~~~~~ 36:37.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 36:37.13 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 36:37.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.16 memset(aT, 0, sizeof(T)); 36:37.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 36:37.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 36:37.16 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 36:37.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 36:37.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:37.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:37.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:37.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:37.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.19 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 36:37.21 struct IonScriptCounts 36:37.21 ^~~~~~~~~~~~~~~ 36:37.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 36:37.30 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 36:37.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.30 memset(aT, 0, sizeof(T)); 36:37.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 36:37.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 36:37.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:37.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:37.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:37.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.33 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 36:37.33 struct ZoneGCStats 36:37.33 ^~~~~~~~~~~ 36:37.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 36:37.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 36:37.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.37 memset(aT, 0, sizeof(T)); 36:37.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 36:37.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 36:37.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 36:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 36:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 36:37.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 36:37.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 36:37.39 class NewObjectCache 36:37.39 ^~~~~~~~~~~~~~ 36:37.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 36:37.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 36:37.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.40 memset(aT, 0, sizeof(T)); 36:37.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:37.43 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:37.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 36:37.44 class MOZ_NON_PARAM alignas(8) Value 36:37.44 ^~~~~ 36:37.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 36:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:37.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:37.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 36:37.58 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 36:37.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 36:37.58 memset(aT, 0, sizeof(T)); 36:37.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:37.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:13, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 36:37.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysisShared.h:10, 36:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/AliasAnalysis.h:10, 36:37.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:9, 36:37.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:37.63 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 36:37.63 class CodeOffsetJump 36:37.63 ^~~~~~~~~~~~~~ 36:38.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 36:38.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 36:38.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 36:38.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 36:38.82 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:38.82 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:38.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:38.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:38.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 36:38.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 36:38.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 36:38.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 36:38.84 memset(table, 0, sizeof(*table) * capacity()); 36:38.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 36:38.84 class HashTableEntry 36:38.84 ^~~~~~~~~~~~~~ 36:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 36:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 36:38.85 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 36:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 36:38.85 memset(table, 0, sizeof(*table) * capacity()); 36:38.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 36:38.85 class HashTableEntry 36:38.85 ^~~~~~~~~~~~~~ 36:38.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 36:38.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 36:38.87 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 36:38.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 36:38.87 memset(table, 0, sizeof(*table) * capacity()); 36:38.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 36:38.87 class HashTableEntry 36:38.87 ^~~~~~~~~~~~~~ 36:39.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]’: 36:39.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]’ 36:39.20 /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:127:16: required from here 36:39.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 36:39.20 memset(table, 0, sizeof(*table) * capacity()); 36:39.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:39.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 36:39.20 class HashTableEntry 36:39.20 ^~~~~~~~~~~~~~ 36:41.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:41.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:41.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:41.66 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]’: 36:41.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]’ 36:41.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 36:41.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:350:69: required from ‘bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 36:41.67 /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:83:22: required from here 36:41.67 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry’ with no trivial copy-assignment [-Wclass-memaccess] 36:41.67 memset(p, 0, numElems * sizeof(T)); 36:41.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 36:41.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 36:41.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 36:41.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 36:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 36:41.70 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 36:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:15, 36:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.h:10, 36:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/ValueNumbering.cpp:7, 36:41.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src22.cpp:2: 36:41.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry’ declared here 36:41.71 class HashTableEntry 36:41.71 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:37:00.252865 37:03.54 Compiling proc-macro2 v0.3.5 37:04.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionNoteChild.h:13, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCOMPtr.h:33, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/build/FileLocation.h:11, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/build/FileLocation.cpp:7, 37:04.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 37:04.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 37:04.74 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 37:04.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.74 memset(aT, 0, sizeof(T)); 37:04.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.74 In file included from /<>/thunderbird-60.4.0+build2/xpcom/build/XPCOMInit.cpp:107, 37:04.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 37:04.74 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 37:04.74 struct AmountFns 37:04.74 ^~~~~~~~~ 37:04.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 37:04.74 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCycleCollectionNoteChild.h:13, 37:04.75 from /<>/thunderbird-60.4.0+build2/xpcom/base/nsCOMPtr.h:33, 37:04.75 from /<>/thunderbird-60.4.0+build2/xpcom/build/FileLocation.h:11, 37:04.75 from /<>/thunderbird-60.4.0+build2/xpcom/build/FileLocation.cpp:7, 37:04.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 37:04.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 37:04.75 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 37:04.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 37:04.75 memset(aT, 0, sizeof(T)); 37:04.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:04.75 In file included from /<>/thunderbird-60.4.0+build2/xpcom/build/XPCOMInit.cpp:107, 37:04.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 37:04.75 /<>/thunderbird-60.4.0+build2/xpcom/base/nsMemoryReporterManager.h:175:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 37:04.75 struct SizeOfTabFns 37:04.75 ^~~~~~~~~~~~ 37:17.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.06 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In constructor ‘js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)’: 37:17.07 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:40:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.07 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, MutableHandleValue rval) 37:17.07 ^~~~~~~~~~~~~~~~~~~~~~ 37:17.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:25, 37:17.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 37:17.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 37:17.21 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 37:17.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)’: 37:17.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.28 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 37:17.28 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)’: 37:17.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:365:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.34 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 37:17.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.38 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)’: 37:17.38 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:270:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.38 MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) 37:17.38 ^~~~~~~~~~~~~~~ 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.41 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.41 ^~~~~~~~~~~~ 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.41 if (!js::LooselyEqual(cx, lhs, rhs, res)) 37:17.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.41 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.41 ^~~~~~~~~~~~ 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.41 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.41 if (!js::LooselyEqual(cx, lhs, rhs, res)) 37:17.41 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:17.42 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]’: 37:17.42 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.42 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.43 ^~~~~~~~~~~~~ 37:17.43 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.43 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.43 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 37:17.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:17.44 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]’: 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.46 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.46 ^~~~~~~~~~~~~ 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.46 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 37:17.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.46 LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.46 ^~~~~~~~ 37:17.46 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 37:17.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:17.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:17.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:17.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.47 return js::ToNumberSlow(cx, v, out); 37:17.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.47 return js::ToNumberSlow(cx, v, out); 37:17.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 37:17.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.51 LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.51 ^~~~~~~~~~~~~~~ 37:17.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:17.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:17.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:17.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.52 return js::ToNumberSlow(cx, v, out); 37:17.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.52 return js::ToNumberSlow(cx, v, out); 37:17.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.60 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 37:17.60 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.60 GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.60 ^~~~~~~~~~~ 37:17.60 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:17.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:17.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:17.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.61 return js::ToNumberSlow(cx, v, out); 37:17.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.62 return js::ToNumberSlow(cx, v, out); 37:17.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.67 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)’: 37:17.67 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.68 GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 37:17.68 ^~~~~~~~~~~~~~~~~~ 37:17.68 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:17.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:17.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:17.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.68 return js::ToNumberSlow(cx, v, out); 37:17.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.68 return js::ToNumberSlow(cx, v, out); 37:17.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 37:17.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:17.74 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)’: 37:17.75 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:345:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.75 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 37:17.75 ^~~~~~~~~~~~~~~~~ 37:17.77 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 37:17.77 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:359:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.77 ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 37:17.77 ^~~~~~~~~~~~~ 37:17.82 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 37:17.82 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:423:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:17.82 ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 37:17.83 ^~~~~~~~~~~~~~~ 37:17.91 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 37:17.91 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:456:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.92 SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) 37:17.92 ^~~~~~~~~~~~~~ 37:17.92 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:474:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.92 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 37:17.92 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.99 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)’: 37:17.99 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:508:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:17.99 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) 37:17.99 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:18.15 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)’: 37:18.15 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:617:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:18.15 OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) 37:18.15 ^~~~~~~~~~ 37:18.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 37:18.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 37:18.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 37:18.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:22, 37:18.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:18.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 37:18.16 JSAtom* atom = ToAtom(cx, v); 37:18.16 ~~~~~~~~~~~~~~~^~~~~~~ 37:18.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 37:18.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 37:18.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:22, 37:18.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:18.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:18.16 return ToPropertyKeySlow(cx, argument, result); 37:18.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:18.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:18.24 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)’: 37:18.24 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:628:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:18.24 return OperatorIn(cx, key, obj, out); 37:18.24 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 37:18.26 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 37:18.26 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:632:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:18.26 GetIntrinsicValue(JSContext* cx, HandlePropertyName name, MutableHandleValue rval) 37:18.26 ^~~~~~~~~~~~~~~~~ 37:18.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 37:18.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 37:18.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:18.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:18.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:18.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:18.27 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:18.27 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 37:18.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:18.27 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:18.27 return GlobalObject::addIntrinsicValue(cx, global, name, value); 37:18.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:18.33 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)’: 37:18.33 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:648:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:18.33 CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) 37:18.33 ^~~~~~~~~~ 37:19.20 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)’: 37:19.20 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.20 InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, HandlePropertyName kind, 37:19.20 ^~~~~~~~~~~~~~~ 37:19.20 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 37:19.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 37:19.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:19.20 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:19.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:19.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:19.21 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.21 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 37:19.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:19.21 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.21 return GlobalObject::addIntrinsicValue(cx, global, name, value); 37:19.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:19.21 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:957:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.21 return Call(cx, selfHostedFun, UndefinedHandleValue, args, rval); 37:19.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.22 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:957:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.28 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)’: 37:19.28 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:971:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.28 GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, Handle genObj, 37:19.28 ^~~~~~~~~~~~~~~~~~~~~~ 37:19.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16, 37:19.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 37:19.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:9, 37:19.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:19.29 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:982:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.29 MOZ_ALWAYS_FALSE(js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 37:19.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 37:19.29 if ((expr)) { \ 37:19.29 ^~~~ 37:19.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:19.47 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 37:19.47 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1030:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.47 NewArgumentsObject(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 37:19.47 ^~~~~~~~~~~~~~~~~~ 37:19.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)’: 37:19.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1106:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.51 status = Debugger::onTrap(cx, &rval); 37:19.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 37:19.51 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1103:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:19.51 status = Debugger::onSingleStep(cx, &rval); 37:19.51 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 37:19.73 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)’: 37:19.74 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1233:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.74 EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, Handle templ) 37:19.74 ^~~~~~~~~ 37:19.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:22, 37:19.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:19.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)’: 37:19.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.98 JSAtom* atom = ToAtom(cx, v); 37:19.98 ~~~~~~~~~~~~~~~^~~~~~~ 37:19.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:19.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:19.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:19.98 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.98 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:19.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.99 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.99 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:19.99 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 37:19.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:19.99 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:20.05 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)’: 37:20.05 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1513:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.05 ThrowBadDerivedReturn(JSContext* cx, HandleValue v) 37:20.05 ^~~~~~~~~~~~~~~~~~~~~ 37:20.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:20.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:20.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:20.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:20.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:20.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:20.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.05 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 37:20.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:20.05 spindex, v, fallback, nullptr, nullptr)) 37:20.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:20.05 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1515:5: note: in expansion of macro ‘ReportValueError’ 37:20.05 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v, nullptr); 37:20.05 ^~~~~~~~~~~~~~~~ 37:20.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:20.06 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)’: 37:20.06 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.06 ThrowObjectCoercible(JSContext* cx, HandleValue v) 37:20.06 ^~~~~~~~~~~~~~~~~~~~ 37:20.07 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/AllocPolicy.h:16, 37:20.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:13, 37:20.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:9, 37:20.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:20.07 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1536:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.07 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 37:20.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro ‘MOZ_ALWAYS_FALSE’ 37:20.07 if ((expr)) { \ 37:20.08 ^~~~ 37:20.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:20.10 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)’: 37:20.10 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1541:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:20.10 BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 37:20.10 ^~~~~~~~~~~~~~~~~~~~~~~ 37:20.11 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)’: 37:20.11 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:20.11 CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 37:20.11 ^~~~~~~~~~~~~~~~ 37:20.11 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:20.14 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)’: 37:20.14 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1565:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.14 CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, HandleValue rhs) 37:20.14 ^~~~~~~~~~~~~~~~ 37:20.18 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)’: 37:20.18 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1596:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:20.18 CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) 37:20.18 ^~~~~~~~~~~~~~~ 37:21.64 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 37:21.65 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1897:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:21.65 GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) 37:21.65 ^~~~~~~~~~~~~~ 37:24.00 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)’: 37:24.00 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.00 SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, HandleValue value, 37:24.00 ^~~~~~~~~~~ 37:24.00 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.01 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.01 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 37:24.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:24.01 result)) 37:24.01 ~~~~~~~ 37:24.01 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.01 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.01 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 37:24.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:24.01 result)) 37:24.01 ~~~~~~~ 37:24.01 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 37:24.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:24.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:24.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:24.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:24.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:24.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:24.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:24.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:24.03 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.03 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:24.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:24.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:24.15 libxpcom_build.a.desc 37:24.57 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/xpcom/build' 37:24.60 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libpref' 37:25.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:25.08 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)’: 37:25.08 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:380:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:25.08 ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, uint32_t* length) 37:25.08 ^~~~~~~~~~~~~~ 37:25.28 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)’: 37:25.28 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:25.28 SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, HandleValue value, 37:25.30 ^~~~~~~~~~~~~~~ 37:25.30 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:25.30 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:1324:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:25.30 return SetObjectElement(cx, obj, indexVal, value, strict); 37:25.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.52 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)’: 37:27.52 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:55:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.52 InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, 37:27.52 ^~~~~~~~~~~~~~ 37:27.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 37:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonAnalysis.h:12, 37:27.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Sink.cpp:11, 37:27.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:2: 37:27.54 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.54 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 37:27.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.54 spindex, v, fallback, nullptr, nullptr)) 37:27.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.54 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:70:13: note: in expansion of macro ‘ReportValueError’ 37:27.54 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 37:27.54 ^~~~~~~~~~~~~~~~ 37:27.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src21.cpp:47: 37:27.54 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.54 if (!Construct(cx, fval, cargs, newTarget, &obj)) 37:27.54 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.55 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.55 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.55 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, rval); 37:27.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.55 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.55 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:102:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.55 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 37:27.55 return Call(cx, fval, thisv, args, rval); 37:27.55 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.56 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.76 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)’: 37:27.76 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.76 InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, uint32_t numActualArgs, 37:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.76 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:121:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.76 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 37:27.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.77 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp: In function ‘bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*)’: 37:27.78 /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.cpp:141:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 37:27.78 if (!InvokeFunction(cx, fun, constructing, 37:27.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 37:27.78 /* ignoresReturnValue = */ false, 37:27.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.78 numActualArgs, argv, &rval)) 37:27.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:30.07 Compiling libloading v0.5.0 37:35.67 Compiling cmake v0.1.29 37:43.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.23 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 37:43.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 37:43.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.23 memset(aT, 0, sizeof(T)); 37:43.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 37:43.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 37:43.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 37:43.26 struct TabSizes 37:43.26 ^~~~~~~~ 37:43.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 37:43.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 37:43.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.28 memset(aT, 0, sizeof(T)); 37:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 37:43.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 37:43.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 37:43.29 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:43.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:43.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 37:43.31 struct ServoSizes 37:43.31 ^~~~~~~~~~ 37:43.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 37:43.35 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 37:43.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.36 memset(aT, 0, sizeof(T)); 37:43.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 37:43.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 37:43.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 37:43.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.45 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 37:43.45 class StaticStrings 37:43.45 ^~~~~~~~~~~~~ 37:43.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.47 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 37:43.47 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 37:43.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.47 memset(aT, 0, sizeof(T)); 37:43.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 37:43.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 37:43.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 37:43.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:43.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:43.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.49 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.50 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 37:43.50 class PreliminaryObjectArray 37:43.50 ^~~~~~~~~~~~~~~~~~~~~~ 37:43.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 37:43.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 37:43.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.53 memset(aT, 0, sizeof(T)); 37:43.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 37:43.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 37:43.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 37:43.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.59 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 37:43.59 class TypeNewScript 37:43.59 ^~~~~~~~~~~~~ 37:43.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 37:43.59 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 37:43.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.59 memset(aT, 0, sizeof(T)); 37:43.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 37:43.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 37:43.63 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 37:43.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 37:43.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.66 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 37:43.66 struct IonScriptCounts 37:43.67 ^~~~~~~~~~~~~~~ 37:43.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 37:43.69 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 37:43.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.69 memset(aT, 0, sizeof(T)); 37:43.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 37:43.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 37:43.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 37:43.71 struct ZoneGCStats 37:43.72 ^~~~~~~~~~~ 37:43.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 37:43.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 37:43.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.74 memset(aT, 0, sizeof(T)); 37:43.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 37:43.76 class NewObjectCache 37:43.76 ^~~~~~~~~~~~~~ 37:43.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 37:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 37:43.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.80 memset(aT, 0, sizeof(T)); 37:43.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 37:43.81 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 37:43.82 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 37:43.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:19, 37:43.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 37:43.84 class MOZ_NON_PARAM alignas(8) Value 37:43.84 ^~~~~ 37:43.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 37:43.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:43.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:43.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:43.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:43.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:43.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:43.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:43.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:43.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 37:43.89 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:43.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 37:43.89 memset(aT, 0, sizeof(T)); 37:43.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:43.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 37:43.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrameInfo.h:12, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/BaselineCompiler-shared.h:10, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineCompiler-arm.h:10, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:16, 37:43.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:43.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:43.90 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 37:43.90 class CodeOffsetJump 37:43.91 ^~~~~~~~~~~~~~ 37:44.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:44.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:44.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:44.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:44.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:44.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:44.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:44.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:44.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:44.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 37:44.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 37:44.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 37:44.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 37:44.84 memset(table, 0, sizeof(*table) * capacity()); 37:44.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 37:44.85 class HashTableEntry 37:44.85 ^~~~~~~~~~~~~~ 37:44.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 37:44.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 37:44.85 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 37:44.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 37:44.85 memset(table, 0, sizeof(*table) * capacity()); 37:44.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 37:44.86 class HashTableEntry 37:44.86 ^~~~~~~~~~~~~~ 37:44.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 37:44.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 37:44.86 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 37:44.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 37:44.87 memset(table, 0, sizeof(*table) * capacity()); 37:44.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:44.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 37:44.87 class HashTableEntry 37:44.87 ^~~~~~~~~~~~~~ 37:46.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:13, 37:46.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:46.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:46.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:46.12 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 37:46.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 37:46.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 37:46.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 37:46.13 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 37:46.13 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 37:46.14 memset(p, 0, numElems * sizeof(T)); 37:46.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 37:46.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 37:46.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/FixedList.h:12, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineCompiler.h:10, 37:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/BaselineIC-arm.cpp:7, 37:46.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src23.cpp:2: 37:46.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 37:46.15 class HashTableEntry 37:46.15 ^~~~~~~~~~~~~~ 37:53.31 Compiling unreachable v1.0.0 37:53.83 Compiling unreachable v0.1.1 37:54.24 Compiling clang-sys v0.23.0 *** KEEP ALIVE MARKER *** Total duration: 0:38:00.253052 38:00.58 Compiling thread_local v0.3.6 38:02.90 In file included from /usr/include/string.h:494, 38:02.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 38:02.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:14, 38:02.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/cstdlib:64, 38:02.91 from /usr/include/c++/8/stdlib.h:36, 38:02.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 38:02.91 from /<>/thunderbird-60.4.0+build2/modules/libpref/Preferences.cpp:8, 38:02.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 38:02.91 In function ‘void* memcpy(void*, const void*, size_t)’, 38:02.91 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:621:11, 38:02.91 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArray-inl.h:238:35, 38:02.91 inlined from ‘void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:2029:19, 38:02.91 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:1810:5, 38:02.91 inlined from ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’ at /<>/thunderbird-60.4.0+build2/modules/libpref/Preferences.cpp:3906:22: 38:02.91 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)’ offset 12 is out of the bounds [0, 4] of object ‘prefEntries’ with type ‘nsTArray >’ [-Warray-bounds] 38:02.91 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 38:02.91 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:02.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 38:02.91 /<>/thunderbird-60.4.0+build2/modules/libpref/Preferences.cpp: In static member function ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’: 38:02.91 /<>/thunderbird-60.4.0+build2/modules/libpref/Preferences.cpp:3816:23: note: ‘prefEntries’ declared here 38:02.91 nsTArray prefEntries; 38:02.91 ^~~~~~~~~~~ 38:03.50 Compiling arrayvec v0.4.6 38:07.49 Compiling log v0.4.1 38:08.37 libmodules_libpref.a.desc 38:08.74 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libpref' 38:08.76 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 38:08.95 /<>/thunderbird-60.4.0+build2/intl/hyphenation/hyphen/hyphen.c: In function ‘hnj_hyphen_load_file’: 38:08.96 /<>/thunderbird-60.4.0+build2/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘unsigned int’ [-Wformat=] 38:08.96 fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 38:08.96 ~~^ ~~~~~~~~~~~ 38:08.96 %u 38:10.42 Compiling crossbeam-utils v0.2.2 38:11.14 libintl_hyphenation_hyphen.a.desc 38:11.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 38:11.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 38:11.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.33 memset(aT, 0, sizeof(T)); 38:11.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 38:11.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 38:11.38 struct TabSizes 38:11.38 ^~~~~~~~ 38:11.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 38:11.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 38:11.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.40 memset(aT, 0, sizeof(T)); 38:11.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 38:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.41 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 38:11.41 struct ServoSizes 38:11.41 ^~~~~~~~~~ 38:11.41 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/hyphenation/hyphen' 38:11.41 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 38:11.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.42 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 38:11.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 38:11.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.43 memset(aT, 0, sizeof(T)); 38:11.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.44 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 38:11.45 class StaticStrings 38:11.45 ^~~~~~~~~~~~~ 38:11.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 38:11.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 38:11.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.52 memset(aT, 0, sizeof(T)); 38:11.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 38:11.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.53 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 38:11.53 class PreliminaryObjectArray 38:11.53 ^~~~~~~~~~~~~~~~~~~~~~ 38:11.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 38:11.54 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 38:11.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.54 memset(aT, 0, sizeof(T)); 38:11.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.55 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 38:11.55 class TypeNewScript 38:11.55 ^~~~~~~~~~~~~ 38:11.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 38:11.56 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 38:11.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.56 memset(aT, 0, sizeof(T)); 38:11.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.57 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 38:11.57 struct IonScriptCounts 38:11.57 ^~~~~~~~~~~~~~~ 38:11.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 38:11.72 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 38:11.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.72 memset(aT, 0, sizeof(T)); 38:11.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 38:11.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.73 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 38:11.73 struct ZoneGCStats 38:11.73 ^~~~~~~~~~~ 38:11.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 38:11.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 38:11.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.76 memset(aT, 0, sizeof(T)); 38:11.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 38:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:17, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 38:11.77 class NewObjectCache 38:11.78 ^~~~~~~~~~~~~~ 38:11.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:11.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 38:11.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 38:11.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 38:11.87 memset(aT, 0, sizeof(T)); 38:11.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:11.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:11.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:11.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:11.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 38:11.90 class MOZ_NON_PARAM alignas(8) Value 38:11.92 ^~~~~ 38:12.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:12, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:12.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:12.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 38:12.15 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 38:12.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 38:12.15 memset(aT, 0, sizeof(T)); 38:12.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 38:12.15 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:12.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:12.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:12.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:12.16 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 38:12.16 class CodeOffsetJump 38:12.16 ^~~~~~~~~~~~~~ 38:12.72 Compiling encoding_rs v0.7.2 38:13.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 38:13.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 38:13.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 38:13.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:13.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:13.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:13.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 38:13.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 38:13.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 38:13.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 38:13.08 memset(table, 0, sizeof(*table) * capacity()); 38:13.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 38:13.08 class HashTableEntry 38:13.08 ^~~~~~~~~~~~~~ 38:13.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 38:13.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 38:13.09 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 38:13.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 38:13.09 memset(table, 0, sizeof(*table) * capacity()); 38:13.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 38:13.09 class HashTableEntry 38:13.09 ^~~~~~~~~~~~~~ 38:13.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 38:13.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 38:13.14 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 38:13.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 38:13.14 memset(table, 0, sizeof(*table) * capacity()); 38:13.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:13.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 38:13.14 class HashTableEntry 38:13.14 ^~~~~~~~~~~~~~ 38:14.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 38:14.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 38:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 38:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:14.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:14.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:14.66 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 38:14.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 38:14.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 38:14.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 38:14.67 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 38:14.67 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 38:14.67 memset(p, 0, numElems * sizeof(T)); 38:14.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 38:14.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 38:14.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 38:14.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 38:14.69 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 38:14.69 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 38:14.69 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:16, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:12, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/SharedICHelpers-arm.h:10, 38:14.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Trampoline-arm.cpp:7, 38:14.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src24.cpp:2: 38:14.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 38:14.71 class HashTableEntry 38:14.71 ^~~~~~~~~~~~~~ 38:32.44 libintl_hyphenation_glue.a.desc 38:32.93 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/hyphenation/glue' 38:32.94 Compiling textwrap v0.9.0 *** KEEP ALIVE MARKER *** Total duration: 0:39:00.252863 39:01.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:25, 39:01.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:01.78 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 39:01.78 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 39:01.78 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:01.78 ^ 39:01.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:01.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:01.78 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:01.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:01.78 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 39:01.78 class HeapSlot : public WriteBarrieredBase 39:01.78 ^~~~~~~~ 39:02.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.26 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.26 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 39:02.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 39:02.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.27 memset(aT, 0, sizeof(T)); 39:02.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 39:02.27 struct TabSizes 39:02.27 ^~~~~~~~ 39:02.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.27 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 39:02.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 39:02.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.29 memset(aT, 0, sizeof(T)); 39:02.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:02.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:02.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:02.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:02.29 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 39:02.29 struct ServoSizes 39:02.29 ^~~~~~~~~~ 39:02.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.32 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 39:02.33 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 39:02.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.33 memset(aT, 0, sizeof(T)); 39:02.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:02.33 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.33 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 39:02.33 class StaticStrings 39:02.33 ^~~~~~~~~~~~~ 39:02.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.35 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.35 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.35 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 39:02.35 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 39:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.35 memset(aT, 0, sizeof(T)); 39:02.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:02.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:02.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:02.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:02.36 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.36 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 39:02.36 class PreliminaryObjectArray 39:02.36 ^~~~~~~~~~~~~~~~~~~~~~ 39:02.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.36 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.36 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.37 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 39:02.37 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 39:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.37 memset(aT, 0, sizeof(T)); 39:02.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:02.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:02.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:02.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:02.38 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.38 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 39:02.38 class TypeNewScript 39:02.38 ^~~~~~~~~~~~~ 39:02.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.42 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.42 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.42 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 39:02.43 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 39:02.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.43 memset(aT, 0, sizeof(T)); 39:02.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:02.43 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.44 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 39:02.44 struct IonScriptCounts 39:02.44 ^~~~~~~~~~~~~~~ 39:02.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.58 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.58 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.58 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 39:02.59 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 39:02.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.59 memset(aT, 0, sizeof(T)); 39:02.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:02.59 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.59 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 39:02.59 struct ZoneGCStats 39:02.59 ^~~~~~~~~~~ 39:02.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.61 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.61 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.61 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 39:02.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 39:02.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.61 memset(aT, 0, sizeof(T)); 39:02.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:02.62 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 39:02.62 class NewObjectCache 39:02.62 ^~~~~~~~~~~~~~ 39:02.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.65 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.65 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.65 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 39:02.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 39:02.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.65 memset(aT, 0, sizeof(T)); 39:02.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 39:02.66 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 39:02.66 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.66 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 39:02.66 class MOZ_NON_PARAM alignas(8) Value 39:02.66 ^~~~~ 39:02.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:02.83 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:02.83 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:02.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:02.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:02.83 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:02.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 39:02.83 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 39:02.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 39:02.83 memset(aT, 0, sizeof(T)); 39:02.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:02.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 39:02.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 39:02.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 39:02.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:02.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:02.84 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:02.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:02.84 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 39:02.84 class CodeOffsetJump 39:02.84 ^~~~~~~~~~~~~~ 39:03.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:33, 39:03.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:03.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 39:03.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 39:03.30 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:03.30 ^ 39:03.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 39:03.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:03.30 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:03.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:03.30 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 39:03.30 class HeapSlot : public WriteBarrieredBase 39:03.31 ^~~~~~~~ 39:03.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 39:03.33 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 39:03.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 39:03.33 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 39:03.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:03.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 39:03.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 39:03.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 39:03.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 39:03.34 memset(table, 0, sizeof(*table) * capacity()); 39:03.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 39:03.34 class HashTableEntry 39:03.35 ^~~~~~~~~~~~~~ 39:03.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:03.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:03.37 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 39:03.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 39:03.37 memset(table, 0, sizeof(*table) * capacity()); 39:03.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 39:03.38 class HashTableEntry 39:03.38 ^~~~~~~~~~~~~~ 39:03.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:03.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:03.39 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 39:03.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 39:03.40 memset(table, 0, sizeof(*table) * capacity()); 39:03.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:03.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 39:03.40 class HashTableEntry 39:03.40 ^~~~~~~~~~~~~~ 39:03.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:03.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:03.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 39:03.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 39:03.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:03.97 memset(aT, 0, sizeof(T)); 39:03.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:03.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:03.97 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:03.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:03.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 39:03.97 struct TabSizes 39:03.97 ^~~~~~~~ 39:03.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:03.98 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:03.98 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:03.98 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:03.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:03.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 39:03.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 39:03.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:03.99 memset(aT, 0, sizeof(T)); 39:03.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:03.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:03.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:03.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 39:03.99 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:03.99 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:03.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 39:04.00 struct ServoSizes 39:04.00 ^~~~~~~~~~ 39:04.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.02 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 39:04.03 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 39:04.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.03 memset(aT, 0, sizeof(T)); 39:04.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:04.03 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:04.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.03 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 39:04.03 class StaticStrings 39:04.03 ^~~~~~~~~~~~~ 39:04.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 39:04.07 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 39:04.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.07 memset(aT, 0, sizeof(T)); 39:04.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:04.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:04.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.08 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 39:04.08 class PreliminaryObjectArray 39:04.08 ^~~~~~~~~~~~~~~~~~~~~~ 39:04.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.08 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.08 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.08 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 39:04.09 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 39:04.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.09 memset(aT, 0, sizeof(T)); 39:04.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:04.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:04.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:04.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:04.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:04.09 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:04.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.10 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 39:04.10 class TypeNewScript 39:04.10 ^~~~~~~~~~~~~ 39:04.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.16 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.16 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.16 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 39:04.16 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 39:04.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.17 memset(aT, 0, sizeof(T)); 39:04.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 39:04.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 39:04.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 39:04.17 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:04.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.17 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 39:04.17 struct ZoneGCStats 39:04.17 ^~~~~~~~~~~ 39:04.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.21 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.21 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.22 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 39:04.22 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 39:04.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.22 memset(aT, 0, sizeof(T)); 39:04.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 39:04.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 39:04.23 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 39:04.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 39:04.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 39:04.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 39:04.24 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:04.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.24 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 39:04.24 struct IonScriptCounts 39:04.24 ^~~~~~~~~~~~~~~ 39:04.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.30 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.31 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.31 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 39:04.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 39:04.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.31 memset(aT, 0, sizeof(T)); 39:04.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 39:04.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 39:04.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 39:04.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 39:04.32 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:04.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 39:04.32 class NewObjectCache 39:04.32 ^~~~~~~~~~~~~~ 39:04.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.33 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 39:04.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 39:04.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.34 memset(aT, 0, sizeof(T)); 39:04.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 39:04.34 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 39:04.34 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.34 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 39:04.34 class MOZ_NON_PARAM alignas(8) Value 39:04.34 ^~~~~ 39:04.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.46 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.46 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.46 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 39:04.46 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 39:04.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.47 memset(aT, 0, sizeof(T)); 39:04.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:04.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.47 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 39:04.47 struct TenureCountCache 39:04.47 ^~~~~~~~~~~~~~~~ 39:04.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 39:04.50 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 39:04.50 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:04.50 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:04.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 39:04.50 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 39:04.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 39:04.50 memset(aT, 0, sizeof(T)); 39:04.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:04.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:04.51 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:30, 39:04.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:04.52 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 39:04.52 class CodeOffsetJump 39:04.52 ^~~~~~~~~~~~~~ 39:05.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:97, 39:05.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:05.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 39:05.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 39:05.21 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:05.21 ^ 39:05.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:05.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:05.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:05.22 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 39:05.22 class HeapSlot : public WriteBarrieredBase 39:05.22 ^~~~~~~~ 39:05.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:05.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:05.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 39:05.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 39:05.41 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 39:05.41 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 39:05.41 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:7, 39:05.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 39:05.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 39:05.42 memset(table, 0, sizeof(*table) * capacity()); 39:05.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 39:05.42 class HashTableEntry 39:05.42 ^~~~~~~~~~~~~~ 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:05.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:05.42 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 39:05.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 39:05.43 memset(table, 0, sizeof(*table) * capacity()); 39:05.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:05.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 39:05.43 class HashTableEntry 39:05.43 ^~~~~~~~~~~~~~ 39:05.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:05.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:05.45 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 39:05.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 39:05.45 memset(table, 0, sizeof(*table) * capacity()); 39:05.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:05.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 39:05.45 class HashTableEntry 39:05.45 ^~~~~~~~~~~~~~ 39:06.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 39:06.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 39:06.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.63 memset(aT, 0, sizeof(T)); 39:06.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 39:06.65 struct TabSizes 39:06.65 ^~~~~~~~ 39:06.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.66 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 39:06.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 39:06.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.67 memset(aT, 0, sizeof(T)); 39:06.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 39:06.67 struct ServoSizes 39:06.67 ^~~~~~~~~~ 39:06.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 39:06.71 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 39:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.71 memset(aT, 0, sizeof(T)); 39:06.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:06.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 39:06.73 class StaticStrings 39:06.73 ^~~~~~~~~~~~~ 39:06.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 39:06.74 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 39:06.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.74 memset(aT, 0, sizeof(T)); 39:06.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:06.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:06.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:06.75 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:06.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.76 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 39:06.77 class PreliminaryObjectArray 39:06.78 ^~~~~~~~~~~~~~~~~~~~~~ 39:06.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 39:06.78 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 39:06.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.78 memset(aT, 0, sizeof(T)); 39:06.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 39:06.80 class TypeNewScript 39:06.80 ^~~~~~~~~~~~~ 39:06.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 39:06.83 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 39:06.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.84 memset(aT, 0, sizeof(T)); 39:06.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.85 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 39:06.85 struct IonScriptCounts 39:06.85 ^~~~~~~~~~~~~~~ 39:06.86 Compiling dtoa-short v0.3.1 39:06.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 39:06.95 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 39:06.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.95 memset(aT, 0, sizeof(T)); 39:06.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.95 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.96 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 39:06.97 struct ZoneGCStats 39:06.97 ^~~~~~~~~~~ 39:06.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:06.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:06.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:06.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:06.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:06.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:06.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:06.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:06.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:06.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 39:06.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 39:06.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 39:06.99 memset(aT, 0, sizeof(T)); 39:06.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:06.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 39:06.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 39:06.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:06.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:06.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:06.99 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:07.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:07.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:07.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:07.00 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 39:07.01 class NewObjectCache 39:07.01 ^~~~~~~~~~~~~~ 39:07.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:07.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:07.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:07.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:07.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:07.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:07.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:07.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:07.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:07.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:07.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 39:07.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 39:07.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 39:07.02 memset(aT, 0, sizeof(T)); 39:07.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:07.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:19, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:07.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:07.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:07.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:07.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:07.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:07.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 39:07.04 class MOZ_NON_PARAM alignas(8) Value 39:07.04 ^~~~~ 39:07.16 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:07.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:07.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:07.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:07.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:07.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:07.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:07.16 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:07.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:07.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:07.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:07.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 39:07.18 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 39:07.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 39:07.18 memset(aT, 0, sizeof(T)); 39:07.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:07.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:15, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.h:13, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared-inl.h:10, 39:07.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.cpp:7, 39:07.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 39:07.19 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 39:07.19 class CodeOffsetJump 39:07.19 ^~~~~~~~~~~~~~ 39:07.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 39:07.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:07.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:07.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:07.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:07.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:07.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 39:07.83 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 39:07.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 39:07.83 memset(aT, 0, sizeof(T)); 39:07.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:07.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:95, 39:07.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:07.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 39:07.84 struct LinkDataTierCacheablePod 39:07.85 ^~~~~~~~~~~~~~~~~~~~~~~~ 39:07.92 Compiling iovec v0.1.0 39:08.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:08.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:08.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:08.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:08.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:08.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 39:08.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 39:08.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 39:08.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 39:08.35 memset(table, 0, sizeof(*table) * capacity()); 39:08.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 39:08.37 class HashTableEntry 39:08.37 ^~~~~~~~~~~~~~ 39:08.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:08.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:08.39 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 39:08.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 39:08.40 memset(table, 0, sizeof(*table) * capacity()); 39:08.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 39:08.41 class HashTableEntry 39:08.41 ^~~~~~~~~~~~~~ 39:08.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:08.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:08.43 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 39:08.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 39:08.43 memset(table, 0, sizeof(*table) * capacity()); 39:08.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 39:08.43 class HashTableEntry 39:08.43 ^~~~~~~~~~~~~~ 39:08.73 Compiling net2 v0.2.31 39:08.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 39:08.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 39:08.86 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 39:08.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 39:08.87 memset(table, 0, sizeof(*table) * capacity()); 39:08.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:08.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 39:08.87 class HashTableEntry 39:08.87 ^~~~~~~~~~~~~~ 39:10.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Bailouts.h:12, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:15, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.h:13, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared-inl.h:10, 39:10.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.cpp:7, 39:10.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 39:10.03 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 39:10.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 39:10.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 39:10.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 39:10.10 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 39:10.10 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 39:10.10 memset(p, 0, numElems * sizeof(T)); 39:10.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:10.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:10.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 39:10.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 39:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:10.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:10.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:10.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 39:10.11 class HashTableEntry 39:10.11 ^~~~~~~~~~~~~~ 39:10.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:10.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:10.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:14:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:10.22 OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, 39:10.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 39:10.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:24:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:10.22 OpaqueCrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 39:10.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29: 39:10.26 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::Wrapper]’: 39:10.26 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.26 SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) const 39:10.26 ^~~~~~~~~~~~~~~~~~~~~ 39:10.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp: In member function ‘bool js::SecurityWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper]’: 39:10.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:10.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:10.31 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 39:10.31 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 39:10.31 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 39:10.31 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 39:10.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 39:10.32 memset(table, 0, sizeof(*table) * capacity()); 39:10.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:10.32 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 39:10.32 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.32 OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 39:10.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.32 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.33 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:106:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.33 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.33 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 39:10.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.34 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 39:10.34 class HashTableEntry 39:10.34 ^~~~~~~~~~~~~~ 39:10.34 /<>/thunderbird-60.4.0+build2/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’: 39:10.34 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.34 OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 39:10.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.34 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.35 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.35 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 39:10.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.35 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.35 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 39:10.35 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:125:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:10.35 ReportIsNotFunction(cx, v); 39:10.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:10.37 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function ‘virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:10.37 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:139:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:10.37 OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, 39:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.37 /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:144:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:10.37 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 39:10.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:10.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:10.63 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 39:10.63 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1280:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.63 ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 39:10.63 ^~~~~~~~~~~~~~~~~~~~ 39:10.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:10.80 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:10.80 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:47:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:10.80 ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:10.80 ^~~~~~~~~~~~~~~~~~~~~~ 39:10.82 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:52:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:10.82 return GetOwnPropertyDescriptor(cx, target, id, desc); 39:10.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 39:10.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:56:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:10.86 ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 39:10.86 ^~~~~~~~~~~~~~~~~~~~~~ 39:10.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:62:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:10.86 return DefineProperty(cx, target, id, desc, result); 39:10.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:10.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:10.98 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 39:10.99 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1233:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:10.99 ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 39:10.99 ^~~~~~~~~~~~~~~~~~~~ 39:11.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:11.11 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:11.11 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:203:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:11.11 ForwardingProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:11.11 ^~~~~~~~~~~~~~~~~~~~~~ 39:11.12 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:209:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:11.13 return GetPropertyDescriptor(cx, target, id, desc); 39:11.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:11.13 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 39:11.13 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:243:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.13 ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 39:11.13 ^~~~~~~~~~~~~~~~~~~~~~ 39:11.17 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 39:11.17 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:289:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.17 ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 39:11.17 ^~~~~~~~~~~~~~~~~~~~~~ 39:11.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:11.27 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)’: 39:11.27 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.28 IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, Handle desc, 39:11.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:65:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.29 if (!SameValue(cx, desc.value(), current.value(), &same)) 39:11.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.29 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:119:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.29 if (!SameValue(cx, desc.value(), current.value(), &same)) 39:11.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:11.40 /<>/thunderbird-60.4.0+build2/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’: 39:11.40 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.40 ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 39:11.40 ^~~~~~~~~~~~~~~~~~~~~~ 39:11.40 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:158:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:11.40 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:11.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:11.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:11.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:11.40 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:11.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:11.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.41 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 39:11.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.42 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:11.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:29: 39:11.60 /<>/thunderbird-60.4.0+build2/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]’: 39:11.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.60 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 39:11.60 ^~~~~~~~~~~~~~~~~~~~~ 39:11.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:126:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.60 return Base::defineProperty(cx, wrapper, id, desc, result); 39:11.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:114:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.60 JSString* str = ValueToSource(cx, idVal); 39:11.60 ~~~~~~~~~~~~~^~~~~~~~~~~ 39:11.66 /<>/thunderbird-60.4.0+build2/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]’: 39:11.66 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.66 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 39:11.66 ^~~~~~~~~~~~~~~~~~~~~ 39:11.66 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:126:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:11.66 return Base::defineProperty(cx, wrapper, id, desc, result); 39:11.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.66 /<>/thunderbird-60.4.0+build2/js/src/proxy/SecurityWrapper.cpp:114:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.66 JSString* str = ValueToSource(cx, idVal); 39:11.66 ~~~~~~~~~~~~~^~~~~~~~~~~ 39:11.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:11.71 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 39:11.71 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.71 ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 39:11.71 ^~~~~~~~~~~~~~~~~~~~~~ 39:11.71 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:149:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:11.71 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:11.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:11.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:11.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:11.72 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:11.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:11.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.73 return op(cx, obj, receiver, id, vp); 39:11.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:11.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:11.76 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)’: 39:11.76 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:164:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.76 GetProxyTrap(JSContext* cx, HandleObject handler, HandlePropertyName name, MutableHandleValue func) 39:11.76 ^~~~~~~~~~~~ 39:11.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:11.76 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:11.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:11.76 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:11.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:11.77 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:11.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:11.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.77 return op(cx, obj, receiver, id, vp); 39:11.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:11.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:11.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const’: 39:11.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:860:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.89 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 39:11.89 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:11.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:11.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:11.89 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:11.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:11.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.89 return Call(cx, fval, thisv, args, rval); 39:11.90 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:11.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:11.91 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:888:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:11.91 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 39:11.91 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:11.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 39:11.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 39:11.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:11.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:11.93 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:11.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:11.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:11.93 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:11.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.93 spindex, v, fallback, nullptr, nullptr)) 39:11.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:11.93 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:894:9: note: in expansion of macro ‘ReportValueError’ 39:11.93 ReportValueError(cx, JSMSG_CANT_DELETE, JSDVG_IGNORE_STACK, v, nullptr); 39:11.93 ^~~~~~~~~~~~~~~~ 39:12.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:12.18 /<>/thunderbird-60.4.0+build2/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’: 39:12.18 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.18 ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 39:12.18 ^~~~~~~~~~~~~~~~~~~~ 39:12.18 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.18 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1059:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.18 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) 39:12.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:12.19 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:12.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:12.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:12.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:12.19 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:12.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:12.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 39:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:12.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:12.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.20 if (!Call(cx, trap, thisv, args, &trapResult)) 39:12.20 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1091:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:12.20 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 39:12.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:12.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1099:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.20 if (!SameValue(cx, v, desc.value(), &same)) 39:12.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 39:12.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.44 ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 39:12.44 ^~~~~~~~~~~~~~~~~~~~ 39:12.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:985:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.44 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) 39:12.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:12.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:12.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:12.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:12.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:12.45 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:12.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:12.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.45 return op(cx, obj, receiver, id, vp); 39:12.45 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:12.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:12.45 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.45 if (!Call(cx, trap, thisv, args, &trapResult)) 39:12.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.46 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.46 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1012:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:12.46 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 39:12.46 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:12.46 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1020:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.46 if (!SameValue(cx, trapResult, desc.value(), &same)) 39:12.46 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:12.68 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:12.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:12.68 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:12.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:12.68 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:12.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:12.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 39:12.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.68 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 39:12.68 ^~ 39:12.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.68 return op(cx, obj, receiver, id, vp); 39:12.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:12.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:12.72 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In member function ‘void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)’: 39:12.72 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:40:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.72 JSString* str = ValueToSource(cx, idVal); 39:12.72 ~~~~~~~~~~~~~^~~~~~~~~~~ 39:12.77 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 39:12.77 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:110:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:12.81 Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:12.81 ^~~~~ 39:12.81 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:120:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:12.81 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 39:12.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:12.82 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 39:12.82 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:546:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.82 Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 39:12.82 ^~~~~ 39:12.82 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:555:59: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:12.82 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 39:12.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 39:12.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 39:12.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:124:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:12.87 Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 39:12.87 ^~~~~ 39:12.87 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:136:62: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:12.89 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, result); 39:12.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.96 /<>/thunderbird-60.4.0+build2/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&)’: 39:12.96 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.97 Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, 39:12.97 ^~~~~ 39:12.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.97 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 39:12.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:12.97 return handler->set(cx, proxy, id, v, receiver, result); 39:12.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:12.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.05 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 39:13.05 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:90:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.05 Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:13.05 ^~~~~ 39:13.05 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:104:64: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.05 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, desc); 39:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:13.05 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:106:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.05 return handler->getPropertyDescriptor(cx, proxy, id, desc); 39:13.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:13.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 39:13.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.23 Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, 39:13.23 ^~~~~ 39:13.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.24 return GetProperty(cx, proto, receiver, id, vp); 39:13.24 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.24 return handler->get(cx, proxy, receiver, id, vp); 39:13.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:13.61 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const’: 39:13.61 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:283:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.61 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 39:13.62 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.62 if (!js::Call(cx, trap, hval, args, &hval)) 39:13.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.67 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const’: 39:13.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:375:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.79 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 39:13.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:13.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:13.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:13.80 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:13.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:13.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.80 return Call(cx, fval, thisv, args, rval); 39:13.80 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:13.96 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:13.96 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:467:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.97 ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:13.97 ^~~~~~~~~~~~~~~~~~~~ 39:13.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:483:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.97 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 39:13.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.97 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:488:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.97 return GetOwnPropertyDescriptor(cx, target, id, desc); 39:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:13.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:13.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:13.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:13.97 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:13.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:13.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.99 return Call(cx, fval, thisv, args, rval); 39:13.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:13.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:13.99 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:506:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:13.99 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 39:13.99 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.99 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:13.99 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) 39:13.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:13.99 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:14.00 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:550:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:14.00 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, targetDesc, 39:14.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.00 &errorDetails)) 39:14.00 ~~~~~~~~~~~~~~ 39:14.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 39:14.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:575:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:14.23 ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 39:14.23 ^~~~~~~~~~~~~~~~~~~~ 39:14.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:591:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.23 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 39:14.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:596:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:14.24 return DefineProperty(cx, target, id, desc, result); 39:14.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:600:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:14.24 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) 39:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:14.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:14.24 if (!Call(cx, trap, thisv, args, &trapResult)) 39:14.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:627:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:14.24 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 39:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.24 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:650:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:14.24 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 39:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.24 &errorDetails)) 39:14.24 ~~~~~~~~~~~~~~ 39:14.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 39:14.44 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:919:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.44 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) 39:14.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:14.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:14.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:14.45 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:14.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:14.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:14.45 return Call(cx, fval, thisv, args, rval); 39:14.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:14.45 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:942:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:14.45 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 39:14.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:14.68 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const’: 39:14.68 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:431:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.68 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) 39:14.68 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:14.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:14.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:14.69 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:14.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:14.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:14.69 return Call(cx, fval, thisv, args, rval); 39:14.69 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:14.88 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const’: 39:14.88 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:210:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:14.88 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 39:14.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.88 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:14.89 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) 39:14.89 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:14.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:15.18 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 39:15.18 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.19 js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 39:15.19 ^~ 39:15.19 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 39:15.19 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:15.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:15.22 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.22 JSAtom* atom = ToAtom(cx, v); 39:15.22 ~~~~~~~~~~~~~~~^~~~~~~ 39:15.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:15.40 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 39:15.40 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.40 js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 39:15.40 ^~ 39:15.40 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 39:15.40 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:15.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:15.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.40 JSAtom* atom = ToAtom(cx, v); 39:15.41 ~~~~~~~~~~~~~~~^~~~~~~ 39:15.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:365:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.59 js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) 39:15.59 ^~ 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:365:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.59 return GetProperty(cx, proto, receiver, id, vp); 39:15.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.59 return handler->get(cx, proxy, receiver, id, vp); 39:15.59 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:15.73 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)’: 39:15.73 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:417:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.73 js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) 39:15.73 ^~ 39:15.73 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.73 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 39:15.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.73 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.74 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.74 return handler->set(cx, proxy, id, v, receiver, result); 39:15.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:15.74 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:15.78 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool IsNumber(JS::HandleValue)’: 39:15.78 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:517:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.78 IsNumber(HandleValue v) 39:15.78 ^~~~~~~~ 39:15.94 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toString_impl(JSContext*, const JS::CallArgs&)’: 39:15.94 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:15.94 if (!ToInteger(cx, args[0], &d2)) 39:15.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 39:16.07 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toFixed_impl(JSContext*, const JS::CallArgs&)’: 39:16.07 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.07 if (!ToInteger(cx, args[0], &prec)) 39:16.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:16.12 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In static member function ‘static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 39:16.12 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:616:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.12 Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) 39:16.12 ^~~~~ 39:16.12 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:620:64: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.12 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 39:16.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 39:16.14 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toExponential_impl(JSContext*, const JS::CallArgs&)’: 39:16.14 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.14 if (!ToInteger(cx, args[0], &prec)) 39:16.14 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:16.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)’: 39:16.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:820:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.15 js::NewProxyObject(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, JSObject* proto_, 39:16.15 ^~ 39:16.20 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)’: 39:16.20 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.20 if (!ToInteger(cx, args[0], &prec)) 39:16.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:16.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:16.26 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const’: 39:16.26 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:85:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:16.26 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 39:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:16.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 39:16.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:325:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.28 BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const 39:16.28 ^~~~~~~~~~~~~~~~ 39:16.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:10, 39:16.44 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:16.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:16.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)’: 39:16.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.44 ReportNotObjectArg(cx, nth, fun, v); 39:16.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 39:16.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.44 ReportNotObjectArg(cx, nth, fun, v); 39:16.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 39:16.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:47: 39:16.47 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:16.47 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp:27:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:16.47 DeadObjectProxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 39:16.47 ^~~~~~~~~~~~~~~ 39:16.47 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 39:16.47 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp:35:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:16.47 DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 39:16.47 ^~~~~~~~~~~~~~~ 39:16.50 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp: In member function ‘virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 39:16.50 /<>/thunderbird-60.4.0+build2/js/src/proxy/DeadObjectProxy.cpp:115:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.50 DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 39:16.50 ^~~~~~~~~~~~~~~ 39:16.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 39:16.53 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)’: 39:16.53 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:222:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.53 GetPM(JSContext* cx, JS::HandleValue value, const char* fname) 39:16.53 ^~~~~ 39:16.53 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:225:91: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.53 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 39:16.53 ^ 39:16.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_reset(JSContext*, unsigned int, JS::Value*)’: 39:16.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:80:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:16.56 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 39:16.56 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_stop(JSContext*, unsigned int, JS::Value*)’: 39:16.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:67:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:16.56 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 39:16.56 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.59 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_start(JSContext*, unsigned int, JS::Value*)’: 39:16.59 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:54:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:16.59 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 39:16.59 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In destructor ‘js::ErrorCopier::~ErrorCopier()’: 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:455:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.62 if (cx->getPendingException(&exc) && exc.isObject() && exc.toObject().is()) { 39:16.62 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 39:16.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:59:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:16.62 BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 39:16.62 ^~~~~~~~~~~~~~~~ 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:64:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:16.62 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) 39:16.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:16.62 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:76:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:16.62 return GetPropertyDescriptor(cx, proto, id, desc); 39:16.62 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:16.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:16.65 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp: In member function ‘virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const’: 39:16.65 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:1432:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.65 return ReportIsNotFunction(cx, v, -1); 39:16.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 39:16.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 39:16.69 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:16.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:16.69 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 39:16.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.72 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 39:16.72 ^~~~~~~~~ 39:16.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:16.72 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 39:16.74 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:340:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.74 BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 39:16.74 ^~~~~~~~~~~~~~~~ 39:16.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:16.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:16.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:16.74 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:20, 39:16.74 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:16.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:16.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.74 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:16.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.74 spindex, v, fallback, nullptr, nullptr)) 39:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.74 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:345:5: note: in expansion of macro ‘ReportValueError’ 39:16.74 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, 39:16.74 ^~~~~~~~~~~~~~~~ 39:16.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.74 JSAtom* atom = ToAtom(cx, v); 39:16.74 ~~~~~~~~~~~~~~~^~~~~~~ 39:16.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:11: 39:16.78 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)’: 39:16.78 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.78 js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, 39:16.78 ^~ 39:16.78 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.78 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:376:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.79 if (!ValueToId(cx, idVal, &id)) 39:16.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:16.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:347:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.79 return GetProperty(cx, proto, receiver, id, vp); 39:16.79 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.79 return handler->get(cx, proxy, receiver, id, vp); 39:16.79 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.79 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:351:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp: In function ‘bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)’: 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.89 js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, 39:16.89 ^~ 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:431:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.89 if (!ValueToId(cx, idVal, &id)) 39:16.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.89 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 39:16.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:401:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.89 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.90 return handler->set(cx, proxy, id, v, receiver, result); 39:16.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.90 /<>/thunderbird-60.4.0+build2/js/src/proxy/Proxy.cpp:403:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:16.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 39:17.00 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)’: 39:17.00 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:93:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.00 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 39:17.00 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:17.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 39:17.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:17.15 BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 39:17.15 ^~~~~~~~~~~~~~~~ 39:17.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:92:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:17.15 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:102:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:17.15 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 39:17.15 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:17.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:17.16 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:17.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:17.25 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:17.25 return op(cx, obj, receiver, id, vp); 39:17.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.25 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:17.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:17.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:17.26 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:17.26 return CallGetter(cx, receiver, getterFunc, vp); 39:17.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.30 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:143:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:17.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 39:17.30 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)’: 39:17.30 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.33 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.33 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:44:1: note: in expansion of macro ‘GETTER’ 39:17.33 GETTER(eventsMeasured) 39:17.33 ^~~~~~ 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)’: 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.33 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.33 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro ‘GETTER’ 39:17.33 GETTER(major_page_faults) 39:17.33 ^~~~~~ 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)’: 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.33 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.33 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.33 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro ‘GETTER’ 39:17.33 GETTER(page_faults) 39:17.40 ^~~~~~ 39:17.46 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)’: 39:17.46 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.46 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.47 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.47 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:43:1: note: in expansion of macro ‘GETTER’ 39:17.51 GETTER(cpu_migrations) 39:17.54 ^~~~~~ 39:17.54 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)’: 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.56 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.56 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro ‘GETTER’ 39:17.56 GETTER(cpu_cycles) 39:17.56 ^~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)’: 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.56 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.56 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro ‘GETTER’ 39:17.56 GETTER(instructions) 39:17.56 ^~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)’: 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.56 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.56 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro ‘GETTER’ 39:17.56 GETTER(cache_references) 39:17.56 ^~~~~~ 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)’: 39:17.56 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:17.56 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:17.57 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.57 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro ‘GETTER’ 39:17.57 GETTER(cache_misses) 39:17.57 ^~~~~~ 39:17.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:17.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:17.91 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:17.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:17.91 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)’: 39:17.91 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:17.91 return ToStringSlow(cx, v); 39:17.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:17.91 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:17.91 return ToStringSlow(cx, v); 39:17.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:18.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:18.12 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp: In function ‘bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)’: 39:18.12 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:213:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:18.12 JS_WrapPropertyDescriptor(JSContext* cx, JS::MutableHandle desc) 39:18.12 ^~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:18.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 39:18.20 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:733:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:18.20 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) 39:18.20 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 39:18.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:18.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:18.21 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:18.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:18.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:18.21 return Call(cx, fval, thisv, args, rval); 39:18.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:18.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 39:18.23 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 39:18.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:10, 39:18.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:18.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:18.23 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:18.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:18.24 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:18.24 return op(cx, obj, receiver, id, vp); 39:18.24 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.24 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:18.24 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:18.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:18.25 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:699:30: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:18.25 if (!ValueToId(cx, next, &id)) 39:18.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 39:18.25 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:785:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:18.25 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 39:18.25 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.32 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp: In function ‘void js::AssertSameCompartment(JSContext*, JS::HandleValue)’: 39:18.32 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:383:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:18.32 js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) 39:18.32 ^~ 39:18.85 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp: In function ‘bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)’: 39:18.85 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:1429:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:18.88 js::ReportIsNotFunction(JSContext* cx, HandleValue v) 39:18.88 ^~ 39:18.88 /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:1432:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:18.88 return ReportIsNotFunction(cx, v, -1); 39:18.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 39:19.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: 39:19.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1422:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:19.23 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 39:19.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1423:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:19.23 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) 39:19.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:19.85 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 39:19.86 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:19.88 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 39:19.88 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:19.88 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:176:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:20: 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1132:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:20.02 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) 39:20.02 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1142:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.02 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 39:20.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1142:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1158:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.02 return js::Call(cx, trap, thisv, iargs, args.rval()); 39:20.02 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.02 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1158:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In function ‘bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)’: 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.08 js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 39:20.08 ^~ 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:20.08 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.08 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 39:20.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.09 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:20.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.10 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 39:20.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:20.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:20.10 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:30, 39:20.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:20.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.10 return op(cx, obj, id, v, result); 39:20.11 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 39:20.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:20.11 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:203:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.11 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 39:20.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.11 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:224:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.11 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 39:20.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.11 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.11 if (!CallSetter(cx, receiver, setterValue, v)) 39:20.12 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.13 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:235:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.21 /<>/thunderbird-60.4.0+build2/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’: 39:20.21 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.21 BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 39:20.21 ^~~~~~~~~~~~~~~~ 39:20.21 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:147:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.21 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:158:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.21 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) 39:20.21 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.21 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.22 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); 39:20.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.22 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:164:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 39:20.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1179:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:20.28 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) 39:20.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.28 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) 39:20.28 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.29 if (!Call(cx, trap, thisv, iargs, args.rval())) 39:20.29 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.29 /<>/thunderbird-60.4.0+build2/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:20.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 39:20.40 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)’: 39:20.40 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.40 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:20.40 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.40 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro ‘GETTER’ 39:20.40 GETTER(context_switches) 39:20.40 ^~~~~~ 39:20.42 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)’: 39:20.42 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.42 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:20.42 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.42 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro ‘GETTER’ 39:20.42 GETTER(bus_cycles) 39:20.42 ^~~~~~ 39:20.44 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)’: 39:20.44 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.44 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:20.44 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.44 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro ‘GETTER’ 39:20.44 GETTER(branch_misses) 39:20.44 ^~~~~~ 39:20.46 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)’: 39:20.47 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:26:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:20.47 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 39:20.47 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.47 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro ‘GETTER’ 39:20.47 GETTER(branch_instructions) 39:20.47 ^~~~~~ 39:20.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 39:20.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 39:20.60 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 39:20.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 39:20.60 from /<>/thunderbird-60.4.0+build2/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 39:20.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:2: 39:20.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp: In member function ‘virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 39:20.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.60 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:20.60 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.60 spindex, v, fallback, nullptr, nullptr)) 39:20.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:186:9: note: in expansion of macro ‘ReportValueError’ 39:20.60 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, nullptr); 39:20.60 ^~~~~~~~~~~~~~~~ 39:20.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src27.cpp:38: 39:20.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:20.60 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) 39:20.60 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/Wrapper.cpp:195:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:21.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:21.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:21.06 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:21.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:21.06 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)’: 39:21.07 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:21.07 return ToStringSlow(cx, v); 39:21.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:21.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:21.07 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:21.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:21.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:21.08 return op(cx, obj, receiver, id, vp); 39:21.08 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:21.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:21.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:21.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:23.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:23.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:23.42 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:30, 39:23.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:23.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 39:23.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:23.42 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 39:23.42 ^~~~~~~~~~~~~ 39:23.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 39:23.57 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In function ‘bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 39:23.57 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:196:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:23.58 WrapReceiver(JSContext* cx, HandleObject wrapper, MutableHandleValue receiver) 39:23.58 ^~~~~~~~~~~~ 39:23.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:23.96 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:23.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:23.96 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool num_parseFloat(JSContext*, unsigned int, JS::Value*)’: 39:23.96 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:23.96 return ToStringSlow(cx, v); 39:23.96 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:24.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:24.21 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)’: 39:24.21 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1571:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.21 js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) 39:24.21 ^~ 39:24.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 39:24.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 39:24.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 39:24.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:24.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:20, 39:24.30 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:24.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:24.30 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool js::ToInteger(JSContext*, JS::HandleValue, double*)’: 39:24.30 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:245:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.30 ToInteger(JSContext* cx, HandleValue v, double* dp) 39:24.30 ^~~~~~~~~ 39:24.30 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.30 if (!ToNumberSlow(cx, v, dp)) 39:24.30 ~~~~~~~~~~~~^~~~~~~~~~~ 39:24.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:24.34 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::num_toString(JSContext*, unsigned int, JS::Value*)’: 39:24.35 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.35 if (!ToInteger(cx, args[0], &d2)) 39:24.35 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 39:24.41 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toFixed(JSContext*, unsigned int, JS::Value*)’: 39:24.41 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.41 if (!ToInteger(cx, args[0], &prec)) 39:24.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:24.56 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toExponential(JSContext*, unsigned int, JS::Value*)’: 39:24.56 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.56 if (!ToInteger(cx, args[0], &prec)) 39:24.56 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:24.65 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool num_toPrecision(JSContext*, unsigned int, JS::Value*)’: 39:24.65 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.65 if (!ToInteger(cx, args[0], &prec)) 39:24.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:24.76 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)’: 39:24.77 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1771:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.77 js::ToIndex(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, uint64_t* index) 39:24.77 ^~ 39:24.77 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1781:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:24.77 if (!ToInteger(cx, v, &integerIndex)) 39:24.77 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:24.79 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)’: 39:24.79 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1616:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.79 js::ToInt8Slow(JSContext *cx, const HandleValue v, int8_t *out) 39:24.79 ^~ 39:24.79 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1623:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.79 if (!ToNumberSlow(cx, v, &d)) 39:24.79 ~~~~~~~~~~~~^~~~~~~~~~~ 39:24.82 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)’: 39:24.82 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1635:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.82 js::ToUint8Slow(JSContext *cx, const HandleValue v, uint8_t *out) 39:24.83 ^~ 39:24.83 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1642:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.83 if (!ToNumberSlow(cx, v, &d)) 39:24.83 ~~~~~~~~~~~~^~~~~~~~~~~ 39:24.86 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)’: 39:24.86 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1654:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.86 js::ToInt16Slow(JSContext *cx, const HandleValue v, int16_t *out) 39:24.86 ^~ 39:24.86 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1661:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.86 if (!ToNumberSlow(cx, v, &d)) 39:24.86 ~~~~~~~~~~~~^~~~~~~~~~~ 39:24.91 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)’: 39:24.91 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1673:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.92 js::ToInt64Slow(JSContext* cx, const HandleValue v, int64_t* out) 39:24.92 ^~ 39:24.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1680:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.92 if (!ToNumberSlow(cx, v, &d)) 39:24.92 ~~~~~~~~~~~~^~~~~~~~~~~ 39:24.96 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)’: 39:24.96 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1692:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.96 js::ToUint64Slow(JSContext* cx, const HandleValue v, uint64_t* out) 39:24.96 ^~ 39:24.97 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1699:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:24.97 if (!ToNumberSlow(cx, v, &d)) 39:24.97 ~~~~~~~~~~~~^~~~~~~~~~~ 39:25.00 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)’: 39:25.00 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1707:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.00 js::ToInt32Slow(JSContext* cx, const HandleValue v, int32_t* out) 39:25.01 ^~ 39:25.01 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1714:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.01 if (!ToNumberSlow(cx, v, &d)) 39:25.01 ~~~~~~~~~~~~^~~~~~~~~~~ 39:25.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:25.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:25.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:25.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:25.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:25.09 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)’: 39:25.09 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.09 return ToStringSlow(cx, v); 39:25.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:25.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:25.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:25.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.10 return js::ToInt32Slow(cx, v, out); 39:25.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:25.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:25.32 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)’: 39:25.32 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1722:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.32 js::ToUint32Slow(JSContext* cx, const HandleValue v, uint32_t* out) 39:25.32 ^~ 39:25.32 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1729:26: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.32 if (!ToNumberSlow(cx, v, &d)) 39:25.32 ~~~~~~~~~~~~^~~~~~~~~~~ 39:25.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:20: 39:25.35 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp: In function ‘bool pm_construct(JSContext*, unsigned int, JS::Value*)’: 39:25.35 /<>/thunderbird-60.4.0+build2/js/src/perf/jsperf.cpp:189:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:25.35 ReportMissingArg(cx, args.calleev(), 0); 39:25.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:25.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:25.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 39:25.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 39:25.35 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:13, 39:25.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:25.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.35 return js::ToUint32Slow(cx, v, out); 39:25.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:25.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:25.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)’: 39:25.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1737:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.43 js::ToUint16Slow(JSContext* cx, const HandleValue v, uint16_t* out) 39:25.44 ^~ 39:25.45 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1737:1: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.45 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1743:29: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:25.45 } else if (!ToNumberSlow(cx, v, &d)) { 39:25.45 ~~~~~~~~~~~~^~~~~~~~~~~ 39:25.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 39:25.67 /<>/thunderbird-60.4.0+build2/js/src/jsbool.cpp: In function ‘bool IsBoolean(JS::HandleValue)’: 39:25.67 /<>/thunderbird-60.4.0+build2/js/src/jsbool.cpp:34:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.67 IsBoolean(HandleValue v) 39:25.67 ^~~~~~~~~ 39:25.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:25.77 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In function ‘bool IsDate(JS::HandleValue)’: 39:25.77 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1504:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.77 IsDate(HandleValue v) 39:25.77 ^~~~~~ 39:25.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 39:25.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 39:25.78 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:15, 39:25.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:25.78 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:20, 39:25.78 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:15, 39:25.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:25.78 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool Number(JSContext*, unsigned int, JS::Value*)’: 39:25.78 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:165:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.78 if (!ToNumberSlow(cx, vp, &d)) 39:25.78 ~~~~~~~~~~~~^~~~~~~~~~~~ 39:25.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:11: 39:25.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp: In function ‘JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)’: 39:25.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1254:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.92 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 39:25.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.92 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1264:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.92 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 39:25.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.93 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1271:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.93 if (!NativeDefineDataProperty(cx, global, cx->names().NaN, valueNaN, 39:25.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.93 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 39:25.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.93 /<>/thunderbird-60.4.0+build2/js/src/jsnum.cpp:1273:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:25.93 !NativeDefineDataProperty(cx, global, cx->names().Infinity, valueInfinity, 39:25.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:25.93 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 39:25.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.25 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In function ‘bool date_setTime_impl(JSContext*, const JS::CallArgs&)’: 39:26.26 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.26 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 39:26.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.27 return js::ToNumberSlow(cx, v, out); 39:26.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.27 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.27 dateObj->setUTCTime(TimeClip(result), args.rval()); 39:26.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 39:26.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.32 return js::ToNumberSlow(cx, v, out); 39:26.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.32 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.32 dateObj->setUTCTime(u, args.rval()); 39:26.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)’: 39:26.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.38 return js::ToNumberSlow(cx, v, out); 39:26.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.39 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.39 dateObj->setUTCTime(v, args.rval()); 39:26.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)’: 39:26.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.46 return js::ToNumberSlow(cx, v, out); 39:26.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.46 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.46 dateObj->setUTCTime(u, args.rval()); 39:26.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)’: 39:26.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.53 return js::ToNumberSlow(cx, v, out); 39:26.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.54 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.54 dateObj->setUTCTime(v, args.rval()); 39:26.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.67 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)’: 39:26.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.68 return js::ToNumberSlow(cx, v, out); 39:26.68 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.68 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.68 dateObj->setUTCTime(u, args.rval()); 39:26.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)’: 39:26.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.74 return js::ToNumberSlow(cx, v, out); 39:26.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.74 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.74 dateObj->setUTCTime(v, args.rval()); 39:26.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours_impl(JSContext*, const JS::CallArgs&)’: 39:26.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.79 return js::ToNumberSlow(cx, v, out); 39:26.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.79 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.79 dateObj->setUTCTime(u, args.rval()); 39:26.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)’: 39:26.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.86 return js::ToNumberSlow(cx, v, out); 39:26.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.86 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.86 dateObj->setUTCTime(v, args.rval()); 39:26.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate_impl(JSContext*, const JS::CallArgs&)’: 39:26.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.92 return js::ToNumberSlow(cx, v, out); 39:26.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.92 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.92 dateObj->setUTCTime(u, args.rval()); 39:26.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:26.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:26.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:26.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:26.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)’: 39:26.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:26.98 return js::ToNumberSlow(cx, v, out); 39:26.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:26.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:26.99 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:26.99 dateObj->setUTCTime(v, args.rval()); 39:26.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:27.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:27.06 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:27.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:27.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth_impl(JSContext*, const JS::CallArgs&)’: 39:27.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:27.06 return js::ToNumberSlow(cx, v, out); 39:27.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:27.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:27.07 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.07 dateObj->setUTCTime(u, args.rval()); 39:27.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:27.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:29: 39:27.10 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp: In member function ‘virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const’: 39:27.10 /<>/thunderbird-60.4.0+build2/js/src/proxy/BaseProxyHandler.cpp:261:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.10 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 39:27.10 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:27.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:27.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:27.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:27.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)’: 39:27.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:27.14 return js::ToNumberSlow(cx, v, out); 39:27.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:27.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:27.14 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.14 dateObj->setUTCTime(v, args.rval()); 39:27.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:27.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:27.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:27.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:27.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)’: 39:27.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:27.22 return js::ToNumberSlow(cx, v, out); 39:27.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:27.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:27.22 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.22 dateObj->setUTCTime(u, args.rval()); 39:27.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:27.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:27.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:27.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:27.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)’: 39:27.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:27.28 return js::ToNumberSlow(cx, v, out); 39:27.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:27.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:27.28 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.28 dateObj->setUTCTime(v, args.rval()); 39:27.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:27.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:27.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:27.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:27.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:27.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:27.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:27.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:27.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:27.38 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:27.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:27.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear_impl(JSContext*, const JS::CallArgs&)’: 39:27.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:27.38 return js::ToNumberSlow(cx, v, out); 39:27.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:27.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:27.42 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.42 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 39:27.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:27.42 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:27.42 dateObj->setUTCTime(TimeClip(u), args.rval()); 39:27.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:28.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 39:28.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2593:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.08 DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 39:28.08 ^~~~~~~~~~~~~~~~~ 39:28.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.08 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:28.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.12 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 39:28.12 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2821:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.12 SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 39:28.12 ^~~~~~~~~~ 39:28.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:28.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:28.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:28.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:28.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1654:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.13 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 39:28.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1654:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1655:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.13 return NativeSetElement(cx, obj.as(), index, v, receiver, result); 39:28.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1655:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)’: 39:28.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1528:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:28.42 return NativeGetProperty(cx, obj, receiver, id, vp); 39:28.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:28.42 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:3290:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:28.42 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, toUTCStringFun, 39:28.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:28.42 0); 39:28.42 ~~ 39:29.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:29.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:29.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:29.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:29.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:29.27 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:29.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:29.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:29.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:29.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:29.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 39:29.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:29.33 return js::ToNumberSlow(cx, v, out); 39:29.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:29.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 39:29.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:29.35 return js::ToNumberSlow(cx, v, out); 39:29.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:29.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 39:29.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:29.35 return js::ToNumberSlow(cx, v, out); 39:29.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:29.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 39:29.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:29.75 return js::ToNumberSlow(cx, v, out); 39:29.75 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:29.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)’: 39:29.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:29.82 return js::ToNumberSlow(cx, v, out); 39:29.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 39:30.03 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:30.03 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:47:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:30.03 CrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 39:30.03 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.04 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:30.04 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.04 ok = (pre) && (op); \ 39:30.04 ~~~~ 39:30.04 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: 39:30.04 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 39:30.04 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.04 ok = (pre) && (op); \ 39:30.04 ^~ 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:57:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:30.06 CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 39:30.06 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.06 ok = (pre) && (op); \ 39:30.06 ~~~~ 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: 39:30.06 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 39:30.06 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.07 ok = (pre) && (op); \ 39:30.07 ^~ 39:30.07 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 39:30.07 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:67:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:30.07 CrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 39:30.07 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:30.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.08 ok = (pre) && (op); \ 39:30.08 ~~~~ 39:30.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: 39:30.08 Wrapper::defineProperty(cx, wrapper, id, desc2, result), 39:30.08 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.09 ok = (pre) && (op); \ 39:30.09 ^~ 39:30.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 39:30.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.23 CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 39:30.23 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.23 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) 39:30.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:30.23 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.27 /<>/thunderbird-60.4.0+build2/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’: 39:30.27 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.27 CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 39:30.27 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.27 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.28 ok = (pre) && (op); \ 39:30.28 ~~~~ 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 39:30.28 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.28 ok = (pre) && (op); \ 39:30.28 ^~ 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.28 ok = (pre) && (op); \ 39:30.28 ~~~~ 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 39:30.28 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 39:30.28 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.28 ok = (pre) && (op); \ 39:30.28 ^~ 39:30.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:30.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:30.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:30.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 39:30.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.37 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 39:30.37 ^~~~~~~~~~~ 39:30.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:30.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:30.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:30.38 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.38 return op(cx, obj, receiver, id, vp); 39:30.38 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:30.38 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:30.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:30.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 39:30.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:30.39 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.cpp:30, 39:30.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:2: 39:30.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In member function ‘virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const’: 39:30.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.39 JSAtom* atom = ToAtom(cx, v); 39:30.39 ~~~~~~~~~~~~~~~^~~~~~~ 39:30.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:30.53 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:30.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_UTC(JSContext*, unsigned int, JS::Value*)’: 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.54 return js::ToNumberSlow(cx, v, out); 39:30.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.54 return js::ToNumberSlow(cx, v, out); 39:30.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.54 return js::ToNumberSlow(cx, v, out); 39:30.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.54 return js::ToNumberSlow(cx, v, out); 39:30.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.55 return js::ToNumberSlow(cx, v, out); 39:30.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.56 return js::ToNumberSlow(cx, v, out); 39:30.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:30.56 return js::ToNumberSlow(cx, v, out); 39:30.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:30.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src26.cpp:38: 39:30.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 39:30.59 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:434:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.60 CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, MutableHandleValue v, 39:30.60 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.60 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:440:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.60 return Wrapper::hasInstance(cx, wrapper, v, bp); 39:30.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:30.67 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp: In member function ‘virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const’: 39:30.67 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:483:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.67 CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, HandleObject wrapper, MutableHandleValue vp) const 39:30.67 ^~~~~~~~~~~~~~~~~~~~~~~ 39:30.67 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:487:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:30.67 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 39:30.67 ok = (pre) && (op); \ 39:30.68 ~~~~ 39:30.68 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:487:37: 39:30.68 Wrapper::boxedValue_unbox(cx, wrapper, vp), 39:30.68 /<>/thunderbird-60.4.0+build2/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro ‘PIERCE’ 39:30.68 ok = (pre) && (op); \ 39:30.68 ^~ 39:31.05 Compiling hashglobe v0.1.0 (/<>/thunderbird-60.4.0+build2/servo/components/hashglobe) 39:32.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:32.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:32.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:32.55 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool date_parse(JSContext*, unsigned int, JS::Value*)’: 39:32.55 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:32.55 return ToStringSlow(cx, v); 39:32.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:33.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:33.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 39:33.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2401:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:33.46 DefineDataProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 39:33.46 ^~~~~~~~~~~~~~~~~~ 39:33.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:33.46 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:33.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:33.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 39:33.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2509:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:33.48 DefineUCDataProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:33.48 ^~~~~~~~~~~~~~~~~~~~ 39:33.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:33.49 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:33.49 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:33.67 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, bool)’: 39:33.67 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5311:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:33.67 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, createDependent)) 39:33.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.13 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)’: 39:34.13 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:347:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.13 JS_ValueToObject(JSContext* cx, HandleValue value, MutableHandleObject objp) 39:34.13 ^~~~~~~~~~~~~~~~ 39:34.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:34.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:34.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:34.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.14 return js::ToObjectSlow(cx, v, false); 39:34.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 39:34.16 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:34.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)’: 39:34.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:364:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.16 JS_ValueToFunction(JSContext* cx, HandleValue value) 39:34.16 ^~~~~~~~~~~~~~~~~~ 39:34.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:97, 39:34.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:34.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.17 ReportIsNotFunction(cx, v, -1, construct); 39:34.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:34.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:34.18 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)’: 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.19 JS_ValueToConstructor(JSContext* cx, HandleValue value) 39:34.19 ^~~~~~~~~~~~~~~~~~~~~ 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSString* JS_ValueToSource(JSContext*, JS::HandleValue)’: 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.19 JS_ValueToSource(JSContext* cx, HandleValue value) 39:34.19 ^~~~~~~~~~~~~~~~ 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:387:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.19 return ValueToSource(cx, value); 39:34.19 ~~~~~~~~~~~~~^~~~~~~~~~~ 39:34.22 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSType JS_TypeOfValue(JSContext*, JS::HandleValue)’: 39:34.22 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:397:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.22 JS_TypeOfValue(JSContext* cx, HandleValue value) 39:34.22 ^~~~~~~~~~~~~~ 39:34.23 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 39:34.23 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.23 JS_StrictlyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 39:34.23 ^~~~~~~~~~~~~~~~ 39:34.23 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.23 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.23 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:412:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.23 return StrictlyEqual(cx, value1, value2, equal); 39:34.23 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 39:34.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.24 JS_LooselyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 39:34.24 ^~~~~~~~~~~~~~~ 39:34.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.24 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:422:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.24 return LooselyEqual(cx, value1, value2, equal); 39:34.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.26 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)’: 39:34.27 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.27 JS_SameValue(JSContext* cx, HandleValue value1, HandleValue value2, bool* same) 39:34.27 ^~~~~~~~~~~~ 39:34.27 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.27 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.27 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:432:21: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:34.27 return SameValue(cx, value1, value2, same); 39:34.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.67 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 39:34.67 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1087:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:34.67 return DefineDataProperty(cx, global, id, UndefinedHandleValue, 39:34.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:34.67 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 39:34.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:35.61 Compiling num_cpus v1.7.0 39:37.19 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JS::Value JS::detail::ComputeThis(JSContext*, JS::Value*)’: 39:37.20 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1376:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:37.20 if (!BoxNonStrictThis(cx, thisv, thisv)) 39:37.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 39:37.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 39:37.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1690:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:37.50 JS_ValueToId(JSContext* cx, HandleValue value, MutableHandleId idp) 39:37.50 ^~~~~~~~~~~~ 39:37.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 39:37.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:37.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 39:37.50 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:97, 39:37.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:37.51 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:37.51 JSAtom* atom = ToAtom(cx, v); 39:37.51 ~~~~~~~~~~~~~~~^~~~~~~ 39:37.55 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)’: 39:37.55 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 39:37.55 JSAtom* atom = ToAtom(cx, v); 39:37.55 ~~~~~~~~~~~~~~~^~~~~~~ 39:37.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:37.58 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)’: 39:37.58 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1709:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:37.58 JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) 39:37.58 ^~~~~~~~~~~~ 39:37.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 39:37.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1720:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:37.60 JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 39:37.60 ^~ 39:37.65 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 39:37.65 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1824:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:37.65 JS_HasInstance(JSContext* cx, HandleObject obj, HandleValue value, bool* bp) 39:37.65 ^~~~~~~~~~~~~~ 39:37.97 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 39:37.97 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.98 JS_GetOwnPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 39:37.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.98 return GetOwnPropertyDescriptor(cx, obj, id, desc); 39:37.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:37.99 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 39:37.99 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.99 JS_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 39:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.99 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.99 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:37.99 return GetOwnPropertyDescriptor(cx, obj, id, desc); 39:37.99 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:38.02 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: 39:38.02 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2164:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.02 JS_GetOwnUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:38.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.02 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2149:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.02 return GetOwnPropertyDescriptor(cx, obj, id, desc); 39:38.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:38.04 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 39:38.04 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2175:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.04 JS_GetPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 39:38.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.04 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.04 return GetPropertyDescriptor(cx, obj, id, desc); 39:38.04 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:38.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)’: 39:38.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.05 JS_GetPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 39:38.05 ^~~~~~~~~~~~~~~~~~~~~~~~ 39:38.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.05 return GetPropertyDescriptor(cx, obj, id, desc); 39:38.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:38.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandle)’: 39:38.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2194:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.08 JS_GetUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:38.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.08 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2179:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:38.08 return GetPropertyDescriptor(cx, obj, id, desc); 39:38.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:38.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 39:38.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2216:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.10 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 39:38.10 ^~~~~~~~~~~~~~~~~~~~~ 39:38.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.10 return DefineProperty(cx, obj, id, desc, result); 39:38.10 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 39:38.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2329:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.11 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 39:38.11 ^~~~~~~~~~~~~~~~~~~~~ 39:38.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2329:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.11 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.13 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)’: 39:38.13 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.13 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.13 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)’: 39:38.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.16 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.18 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)’: 39:38.18 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.18 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.20 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)’: 39:38.20 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.20 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.20 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.22 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)’: 39:38.22 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.22 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:38.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.26 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)’: 39:38.26 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2413:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.26 JS_DefineProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 39:38.26 ^~~~~~~~~~~~~~~~~ 39:38.26 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2416:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.26 return DefineDataProperty(cx, obj, name, value, attrs); 39:38.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.30 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)’: 39:38.30 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2432:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.30 return DefineDataProperty(cx, obj, name, value, attrs); 39:38.30 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.32 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)’: 39:38.32 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2440:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.32 return DefineDataProperty(cx, obj, name, value, attrs); 39:38.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)’: 39:38.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2448:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.33 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 39:38.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.37 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)’: 39:38.37 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2456:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.39 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 39:38.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.39 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)’: 39:38.39 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2464:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.39 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 39:38.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.40 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)’: 39:38.40 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2470:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.41 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:38.41 ^~~~~~~~~~~~~~~~~~~ 39:38.41 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.41 return DefineProperty(cx, obj, id, desc, result); 39:38.41 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.43 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)’: 39:38.43 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2520:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.43 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:38.43 ^~~~~~~~~~~~~~~~~~~ 39:38.43 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2523:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.43 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 39:38.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)’: 39:38.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2538:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.50 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 39:38.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)’: 39:38.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2546:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.52 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 39:38.52 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)’: 39:38.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2554:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.54 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 39:38.54 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.54 attrs); 39:38.55 ~~~~~~ 39:38.56 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)’: 39:38.56 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2563:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.56 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 39:38.56 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.56 attrs); 39:38.56 ~~~~~~ 39:38.59 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)’: 39:38.59 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2572:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.59 return DefineUCDataProperty(cx, obj, name, namelen, HandleValue::fromMarkedLocation(&value), 39:38.59 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.59 attrs); 39:38.59 ~~~~~~ 39:38.62 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 39:38.62 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2606:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.62 JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 39:38.62 ^~~~~~~~~~~~~~~~ 39:38.62 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2609:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.62 return ::DefineDataElement(cx, obj, index, value, attrs); 39:38.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)’: 39:38.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2624:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.66 return ::DefineDataElement(cx, obj, index, value, attrs); 39:38.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.69 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)’: 39:38.69 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2632:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.69 return ::DefineDataElement(cx, obj, index, value, attrs); 39:38.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.71 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)’: 39:38.71 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2640:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.71 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 39:38.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)’: 39:38.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2648:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.73 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 39:38.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)’: 39:38.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2656:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:38.75 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 39:38.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)’: 39:38.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2721:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:38.93 JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 39:38.93 ^~~~~~~~~~~~~~~~~~~~~~~ 39:38.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2721:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:38.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:38.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:38.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.94 return op(cx, obj, receiver, id, vp); 39:38.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.94 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:38.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:38.97 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)’: 39:38.97 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2732:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.97 JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, 39:38.97 ^~~~~~~~~~~~~~~~~~~~~~ 39:38.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:38.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:38.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:38.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.97 return op(cx, obj, receiver, id, vp); 39:38.98 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:38.98 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:38.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:38.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:39.02 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 39:39.02 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2743:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.03 JS_GetPropertyById(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 39:39.03 ^~~~~~~~~~~~~~~~~~ 39:39.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:39.03 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:39.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:39.03 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.03 return op(cx, obj, receiver, id, vp); 39:39.03 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.03 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:39.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:39.06 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 39:39.06 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2750:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.06 JS_GetProperty(JSContext* cx, HandleObject obj, const char* name, MutableHandleValue vp) 39:39.07 ^~~~~~~~~~~~~~ 39:39.07 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2756:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.07 return JS_GetPropertyById(cx, obj, id, vp); 39:39.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 39:39.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)’: 39:39.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2760:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.10 JS_GetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:39.10 ^~~~~~~~~~~~~~~~ 39:39.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2767:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.11 return JS_GetPropertyById(cx, obj, id, vp); 39:39.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 39:39.31 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)’: 39:39.32 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2771:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.32 JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) 39:39.32 ^~~~~~~~~~~~~ 39:39.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:39.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:39.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:39.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.33 return op(cx, obj, receiver, id, vp); 39:39.33 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:39.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:39.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:39.39 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 39:39.39 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2777:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.39 JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 39:39.39 ^~~~~~~~~~~~~~~~~~~~~~~ 39:39.39 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2777:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:39.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:39.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:39.39 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.39 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 39:39.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.39 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.40 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:39.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:39.41 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 39:39.42 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2788:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.42 JS_SetPropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 39:39.42 ^~~~~~~~~~~~~~~~~~ 39:39.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:39.43 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:39.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:39.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.43 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 39:39.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.44 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 39:39.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:39.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:39.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)’: 39:39.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2800:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.45 JS_SetProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue v) 39:39.45 ^~~~~~~~~~~~~~ 39:39.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2806:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.45 return JS_SetPropertyById(cx, obj, id, v); 39:39.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:39.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)’: 39:39.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2810:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.46 JS_SetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:39.46 ^~~~~~~~~~~~~~~~ 39:39.46 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2817:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.46 return JS_SetPropertyById(cx, obj, id, v); 39:39.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:39.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)’: 39:39.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2833:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.48 JS_SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 39:39.48 ^~~~~~~~~~~~~ 39:39.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2835:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.48 return SetElement(cx, obj, index, v); 39:39.48 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:39.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)’: 39:39.48 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2842:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.48 return SetElement(cx, obj, index, value); 39:39.48 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:39.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)’: 39:39.50 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2849:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.50 return SetElement(cx, obj, index, value); 39:39.50 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:39.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)’: 39:39.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2856:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.52 return SetElement(cx, obj, index, value); 39:39.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:39.53 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)’: 39:39.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2863:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.54 return SetElement(cx, obj, index, value); 39:39.54 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:39.56 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)’: 39:39.56 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2870:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:39.56 return SetElement(cx, obj, index, value); 39:39.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 39:40.53 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)’: 39:40.53 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3257:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.53 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) 39:40.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.57 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)’: 39:40.57 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3283:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.57 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 39:40.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)’: 39:40.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3283:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.60 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 39:40.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.63 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In member function ‘bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const’: 39:40.63 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3301:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:40.63 JSPropertySpec::getValue(JSContext* cx, MutableHandleValue vp) const 39:40.63 ^~~~~~~~~~~~~~ 39:40.71 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)’: 39:40.72 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3208:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:40.72 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, name, 0, 39:40.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.72 &getterValue)) 39:40.72 ~~~~~~~~~~~~~ 39:40.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3225:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:40.73 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, name, 0, 39:40.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.74 &setterValue)) 39:40.74 ~~~~~~~~~~~~~ 39:40.74 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2312:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.74 return js::DefineDataProperty(cx, obj, id, value, attrs); 39:40.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)’: 39:40.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3393:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.85 JS::ObjectToCompletePropertyDescriptor(JSContext* cx, 39:40.85 ^~ 39:40.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3393:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:40.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3401:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.85 if (!ToPropertyDescriptor(cx, descObj, true, desc)) 39:40.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 39:40.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3401:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:40.91 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)’: 39:40.91 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3479:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:40.91 JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray) 39:40.91 ^~~~~~~~~~~~~~~~ 39:41.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)’: 39:41.05 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3609:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:41.05 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, nargs, &funVal)) 39:41.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:41.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)’: 39:41.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3635:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:41.11 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, fs->nargs, 39:41.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:41.11 &funVal)) 39:41.11 ~~~~~~~~ 39:41.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 39:41.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4826:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:41.33 Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 39:41.33 ^~~~~~~~ 39:41.38 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 39:41.38 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4850:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:41.38 Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 39:41.38 ^~~~~~~~ 39:41.38 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4857:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:41.38 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 39:41.38 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:41.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.69 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.69 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.69 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 39:41.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 39:41.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.69 memset(aT, 0, sizeof(T)); 39:41.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 39:41.70 struct TabSizes 39:41.70 ^~~~~~~~ 39:41.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.70 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.71 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.71 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 39:41.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 39:41.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.72 memset(aT, 0, sizeof(T)); 39:41.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 39:41.72 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 39:41.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 39:41.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:41.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:41.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.73 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 39:41.73 struct ServoSizes 39:41.73 ^~~~~~~~~~ 39:41.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.78 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.78 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.78 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 39:41.78 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 39:41.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.78 memset(aT, 0, sizeof(T)); 39:41.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.80 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.80 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 39:41.80 class StaticStrings 39:41.81 ^~~~~~~~~~~~~ 39:41.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.81 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.81 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.81 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 39:41.82 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 39:41.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.82 memset(aT, 0, sizeof(T)); 39:41.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:41.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:41.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:41.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:41.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:41.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.83 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.84 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.84 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 39:41.84 class PreliminaryObjectArray 39:41.84 ^~~~~~~~~~~~~~~~~~~~~~ 39:41.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.84 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.84 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.84 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 39:41.84 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 39:41.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.85 memset(aT, 0, sizeof(T)); 39:41.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.86 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.86 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 39:41.86 class TypeNewScript 39:41.86 ^~~~~~~~~~~~~ 39:41.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:41.90 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:41.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 39:41.91 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 39:41.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.91 memset(aT, 0, sizeof(T)); 39:41.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:41.91 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:41.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:41.91 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 39:41.91 struct IonScriptCounts 39:41.91 ^~~~~~~~~~~~~~~ 39:42.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:42.04 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:42.04 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:42.04 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:42.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 39:42.04 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 39:42.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 39:42.04 memset(aT, 0, sizeof(T)); 39:42.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:42.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 39:42.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 39:42.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:42.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:42.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:42.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:42.09 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:42.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.09 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 39:42.10 struct ZoneGCStats 39:42.10 ^~~~~~~~~~~ 39:42.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:42.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 39:42.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 39:42.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 39:42.11 memset(aT, 0, sizeof(T)); 39:42.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:42.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:42.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.h:26, 39:42.12 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:10, 39:42.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 39:42.12 class NewObjectCache 39:42.12 ^~~~~~~~~~~~~~ 39:42.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 39:42.14 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:42.14 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:42.14 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:42.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 39:42.14 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 39:42.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 39:42.14 memset(aT, 0, sizeof(T)); 39:42.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:42.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 39:42.15 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:42.15 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:42.15 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:42.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 39:42.15 class MOZ_NON_PARAM alignas(8) Value 39:42.15 ^~~~~ 39:42.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 39:42.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4765:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.33 JS_ExecuteScript(JSContext* cx, HandleScript scriptArg, MutableHandleValue rval) 39:42.33 ^~~~~~~~~~~~~~~~ 39:42.35 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 39:42.35 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4779:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.35 JS_ExecuteScript(JSContext* cx, AutoObjectVector& envChain, 39:42.35 ^~~~~~~~~~~~~~~~ 39:42.37 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)’: 39:42.37 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4792:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.37 JS::CloneAndExecuteScript(JSContext* cx, HandleScript scriptArg, 39:42.37 ^~ 39:42.41 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)’: 39:42.41 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4809:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.41 JS::CloneAndExecuteScript(JSContext* cx, JS::AutoObjectVector& envChain, 39:42.41 ^~ 39:42.44 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)’: 39:42.44 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4870:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.44 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& options, 39:42.44 ^~ 39:42.44 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4883:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.44 bool ok = ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 39:42.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.47 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 39:42.47 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4904:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.47 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 39:42.47 ^~ 39:42.47 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4908:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.47 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 39:42.47 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)’: 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4912:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.49 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 39:42.49 ^~ 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4915:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.49 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 39:42.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4919:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.49 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 39:42.49 ^~ 39:42.49 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4866:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.49 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 39:42.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.51 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)’: 39:42.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4926:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.52 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 39:42.52 ^~ 39:42.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4930:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:42.52 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 39:42.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 39:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 39:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 39:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 39:42.57 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 39:42.58 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 39:42.58 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 39:42.58 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.cpp:7, 39:42.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src28.cpp:2: 39:42.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 39:42.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 39:42.59 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 39:42.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 39:42.59 memset(table, 0, sizeof(*table) * capacity()); 39:42.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 39:42.60 class HashTableEntry 39:42.60 ^~~~~~~~~~~~~~ 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)’: 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5009:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.60 JS::GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue value) 39:42.60 ^~ 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5009:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)’: 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5019:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.60 JS::GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue value, 39:42.60 ^~ 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5019:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:42.60 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 39:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 39:42.60 memset(table, 0, sizeof(*table) * capacity()); 39:42.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 39:42.60 class HashTableEntry 39:42.60 ^~~~~~~~~~~~~~ 39:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 39:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 39:42.63 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 39:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 39:42.63 memset(table, 0, sizeof(*table) * capacity()); 39:42.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 39:42.63 class HashTableEntry 39:42.63 ^~~~~~~~~~~~~~ 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)’: 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.73 JS::CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue) 39:42.73 ^~ 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5216:63: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.73 RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, resolutionValue)); 39:42.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)’: 39:42.73 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5222:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.73 JS::CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue) 39:42.74 ^~ 39:42.74 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5222:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.74 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5228:62: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.74 RootedObject promise(cx, PromiseObject::unforgeableReject(cx, rejectionValue)); 39:42.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 39:42.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)’: 39:42.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5381:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.79 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, highWaterMarkVal, proto); 39:42.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5381:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)’: 39:42.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5402:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.86 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, proto); 39:42.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:42.96 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:42.96 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5515:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:42.96 JS::ReadableStreamCancel(JSContext* cx, HandleObject streamObj, HandleValue reason) 39:42.96 ^~ 39:43.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:43.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5661:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.10 JS::ReadableStreamError(JSContext* cx, HandleObject streamObj, HandleValue error) 39:43.10 ^~ 39:43.12 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:43.12 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5679:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.12 JS::ReadableStreamReaderCancel(JSContext* cx, HandleObject reader, HandleValue reason) 39:43.12 ^~ 39:43.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)’: 39:43.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6373:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.75 JS_ParseJSON(JSContext* cx, const char16_t* chars, uint32_t len, MutableHandleValue vp) 39:43.75 ^~~~~~~~~~~~ 39:43.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6377:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 39:43.75 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), NullHandleValue, vp); 39:43.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6377:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)’: 39:43.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6387:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.77 JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, uint32_t len, HandleValue reviver, MutableHandleValue vp) 39:43.77 ^~~~~~~~~~~~~~~~~~~~~~~ 39:43.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6387:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6391:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.77 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), reviver, vp); 39:43.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6391:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)’: 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.79 JS_ParseJSONWithReviver(JSContext* cx, HandleString str, HandleValue reviver, MutableHandleValue vp) 39:43.79 ^~~~~~~~~~~~~~~~~~~~~~~ 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6395:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6406:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.79 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 39:43.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6406:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.79 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6407:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.80 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, vp); 39:43.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.80 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6407:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.82 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)’: 39:43.82 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6381:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.82 JS_ParseJSON(JSContext* cx, HandleString str, MutableHandleValue vp) 39:43.82 ^~~~~~~~~~~~ 39:43.82 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6383:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.82 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 39:43.82 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:43.91 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:43.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:43.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)’: 39:43.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.91 return op(cx, obj, receiver, id, vp); 39:43.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:43.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:43.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:43.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)’: 39:43.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3732:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:43.98 ReportIsNotFunction(cx, v); 39:43.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:44.10 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:44.12 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5611:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.13 JS::ReadableStreamEnqueue(JSContext* cx, HandleObject streamObj, HandleValue chunk) 39:44.13 ^~ 39:44.15 Compiling thread-id v3.1.0 39:44.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:44.30 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:44.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:44.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:44.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_toJSON(JSContext*, unsigned int, JS::Value*)’: 39:44.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.32 return js::ToObjectSlow(cx, v, false); 39:44.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 39:44.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:44.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:44.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:44.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:44.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:44.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:44.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:44.34 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.34 return op(cx, obj, receiver, id, vp); 39:44.34 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.34 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:44.34 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/VMFunctions.h:17, 39:44.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:37, 39:44.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineJIT.h:15, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineIC.h:15, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:22, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:20, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.h:13, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared-inl.h:10, 39:44.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Lowering-shared.cpp:7, 39:44.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:11: 39:44.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.36 return Call(cx, fval, thisv, args, rval); 39:44.36 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:44.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In member function ‘bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)’: 39:44.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:163:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.45 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 39:44.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.45 nullptr, nullptr, nullptr); 39:44.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:169:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.45 RootedString str(cx, ValueToSource(cx, idv)); 39:44.45 ~~~~~~~~~~~~~^~~~~~~~~ 39:44.45 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:184:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.45 return ReportValueErrorFlags(cx, flags, code_, JSDVG_IGNORE_STACK, val, 39:44.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.45 nullptr, propName.ptr(), nullptr); 39:44.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.50 Compiling time v0.1.38 39:44.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)’: 39:44.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2482:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:44.54 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 39:44.54 ^~~~~~~~~~~~~~~~~~~ 39:44.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:44.54 return DefineProperty(cx, obj, id, desc, result); 39:44.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.57 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 39:44.57 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2223:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:44.57 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 39:44.57 ^~~~~~~~~~~~~~~~~~~~~ 39:44.57 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2212:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:44.57 return DefineProperty(cx, obj, id, desc, result); 39:44.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.64 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 39:44.65 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6753:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.65 JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, 39:44.65 ^~~~~~~~~~~~~~~~ 39:44.65 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6768:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.65 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, test, rval); 39:44.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)’: 39:44.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6772:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.66 JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, 39:44.66 ^~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.66 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6782:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.66 return ExecuteRegExpLegacy(cx, nullptr, obj.as(), input, indexp, test, 39:44.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:44.67 rval); 39:44.67 ~~~~~ 39:44.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)’: 39:44.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6873:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.75 JS_GetPendingException(JSContext* cx, MutableHandleValue vp) 39:44.75 ^~~~~~~~~~~~~~~~~~~~~~ 39:44.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6879:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.75 return cx->getPendingException(vp); 39:44.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 39:44.76 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘void JS_SetPendingException(JSContext*, JS::HandleValue)’: 39:44.76 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6883:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:44.76 JS_SetPendingException(JSContext* cx, HandleValue value) 39:44.76 ^~~~~~~~~~~~~~~~~~~~~~ 39:44.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSExceptionState* JS_SaveExceptionState(JSContext*)’: 39:44.85 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6879:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:44.85 return cx->getPendingException(vp); 39:44.85 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 39:45.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:45.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:45.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:45.94 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool Error(JSContext*, unsigned int, JS::Value*)’: 39:45.94 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:45.95 return ToStringSlow(cx, v); 39:45.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:45.95 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:45.95 return ToStringSlow(cx, v); 39:45.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:45.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:45.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:45.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:45.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:45.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:45.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:45.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:45.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:45.98 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:45.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:45.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:45.98 return js::ToUint32Slow(cx, v, out); 39:45.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:46.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:29: 39:46.30 /<>/thunderbird-60.4.0+build2/js/src/jsbool.cpp: In function ‘bool js::ToBooleanSlow(JS::HandleValue)’: 39:46.30 /<>/thunderbird-60.4.0+build2/js/src/jsbool.cpp:167:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:46.30 js::ToBooleanSlow(HandleValue v) 39:46.30 ^~ 39:46.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:46.66 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp: In function ‘bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)’: 39:46.66 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1157:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:46.67 js::GetInternalError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 39:46.67 ^~ 39:46.67 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1161:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:46.67 return CallSelfHostedFunction(cx, "GetInternalError", NullHandleValue, args, error); 39:46.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:46.71 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp: In function ‘bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)’: 39:46.71 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1165:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:46.72 js::GetTypeError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 39:46.72 ^~ 39:46.72 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1169:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:46.72 return CallSelfHostedFunction(cx, "GetTypeError", NullHandleValue, args, error); 39:46.72 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.06 Compiling memmap v0.5.2 39:47.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:47.08 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In function ‘bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)’: 39:47.08 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2702:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.09 FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) 39:47.09 ^~~~~~~~~~ 39:47.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:47.48 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp: In member function ‘bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)’: 39:47.50 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:843:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:47.50 ErrorReport::init(JSContext* cx, HandleValue exn, 39:47.50 ^~~~~~~~~~~ 39:47.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:47.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:47.51 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:47.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:47.51 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:47.51 return ToStringSlow(cx, v); 39:47.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:47.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:47.52 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:900:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.53 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 39:47.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.53 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:906:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.53 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 39:47.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.53 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:934:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.53 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 39:47.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:47.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:47.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:47.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:47.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:47.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:47.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:47.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:47.56 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:47.57 return ToStringSlow(cx, v); 39:47.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:47.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:47.57 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:945:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.57 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 39:47.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:47.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:47.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:47.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:47.57 return js::ToUint32Slow(cx, v, out); 39:47.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:47.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:47.58 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:953:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:47.58 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 39:47.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:47.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:47.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:47.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:47.59 return js::ToUint32Slow(cx, v, out); 39:47.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:48.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 39:48.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 39:48.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 39:48.76 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:97, 39:48.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:48.77 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 39:48.77 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:48.77 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 39:48.77 ^~~~~~~~~~~~~ 39:48.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:48.84 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_WrapValue(JSContext*, JS::MutableHandleValue)’: 39:48.84 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:824:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:48.84 JS_WrapValue(JSContext* cx, MutableHandleValue vp) 39:48.84 ^~~~~~~~~~~~ 39:48.88 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)’: 39:48.88 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5234:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:48.88 ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resultOrReason_, 39:48.88 ^~~~~~~~~~~~~~~~~~~~~~ 39:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5264:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:48.93 JS::ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue) 39:48.93 ^~ 39:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)’: 39:48.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5270:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:48.93 JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue) 39:48.93 ^~ 39:49.06 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale' 39:49.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.48 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool exn_toSource(JSContext*, unsigned int, JS::Value*)’: 39:49.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.49 return js::ToObjectSlow(cx, v, false); 39:49.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 39:49.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:49.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.51 return op(cx, obj, receiver, id, vp); 39:49.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:49.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:49.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.55 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.55 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.55 return ToStringSlow(cx, v); 39:49.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:49.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:49.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.56 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.57 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.57 return op(cx, obj, receiver, id, vp); 39:49.57 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.58 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:49.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:49.60 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:523:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.60 !(message = ValueToSource(cx, messageVal))) 39:49.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:49.60 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:530:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.60 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 39:49.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.60 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:531:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.61 !(filename = ValueToSource(cx, filenameVal))) 39:49.61 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 39:49.61 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:538:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.61 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 39:49.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:49.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:49.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.62 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.63 return js::ToUint32Slow(cx, v, out); 39:49.63 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:49.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 39:49.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:49.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:49.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:49.64 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.64 return ToStringSlow(cx, v); 39:49.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 39:49.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)’: 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.83 JS_Stringify(JSContext* cx, MutableHandleValue vp, HandleObject replacer, 39:49.83 ^~~~~~~~~~~~ 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6333:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.83 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6342:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.83 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 39:49.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.88 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)’: 39:49.88 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:6362:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:49.88 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 39:49.88 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.88 StringifyBehavior::RestrictedSafe)) 39:49.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:49.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:49.94 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp: In function ‘const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)’: 39:49.94 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1107:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.94 js::ValueToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 39:49.95 ^~ 39:49.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:49.95 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:387:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:49.95 return ValueToSource(cx, value); 39:49.95 ~~~~~~~~~~~~~^~~~~~~~~~~ 39:50.03 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)’: 39:50.03 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:1767:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 39:50.03 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 39:50.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 39:50.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:50.08 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In function ‘bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 39:50.08 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:3029:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:50.08 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 39:50.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:50.29 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)’: 39:50.29 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4934:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:50.29 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 39:50.29 ^~ 39:50.29 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:4900:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:50.29 return Evaluate(cx, options, buffer.begin(), buffer.length(), rval); 39:50.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:47: 39:50.91 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp: In function ‘bool JS::CreateError(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JSErrorReport*, JS::HandleString, JS::MutableHandleValue)’: 39:50.91 /<>/thunderbird-60.4.0+build2/js/src/jsexn.cpp:1085:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:50.91 JS::CreateError(JSContext* cx, JSExnType type, HandleObject stack, HandleString fileName, 39:50.91 ^~ 39:54.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:54.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:54.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:54.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)’: 39:54.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.60 return js::ToNumberSlow(cx, v, out); 39:54.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.60 return js::ToNumberSlow(cx, v, out); 39:54.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.60 return js::ToNumberSlow(cx, v, out); 39:54.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.60 return js::ToNumberSlow(cx, v, out); 39:54.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.61 return js::ToNumberSlow(cx, v, out); 39:54.61 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.61 return js::ToNumberSlow(cx, v, out); 39:54.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.62 return js::ToNumberSlow(cx, v, out); 39:54.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.62 return js::ToNumberSlow(cx, v, out); 39:54.62 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:54.78 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In member function ‘void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)’: 39:54.78 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1367:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:54.78 DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) 39:54.78 ^~~~~~~~~~ 39:54.81 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp: In function ‘bool date_setTime(JSContext*, unsigned int, JS::Value*)’: 39:54.81 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:54.81 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 39:54.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:54.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:54.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:54.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.81 return js::ToNumberSlow(cx, v, out); 39:54.81 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:54.81 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:54.81 dateObj->setUTCTime(TimeClip(result), args.rval()); 39:54.81 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:54.86 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:54.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:54.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: 39:54.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.86 return js::ToNumberSlow(cx, v, out); 39:54.86 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:54.86 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:54.86 dateObj->setUTCTime(u, args.rval()); 39:54.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:54.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:54.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:54.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:54.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: 39:54.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:54.94 return js::ToNumberSlow(cx, v, out); 39:54.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:54.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:54.94 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:54.94 dateObj->setUTCTime(v, args.rval()); 39:54.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:54.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.00 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setSeconds(JSContext*, unsigned int, JS::Value*)’: 39:55.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.00 return js::ToNumberSlow(cx, v, out); 39:55.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.00 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.00 dateObj->setUTCTime(u, args.rval()); 39:55.00 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: 39:55.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.08 return js::ToNumberSlow(cx, v, out); 39:55.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.08 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.08 dateObj->setUTCTime(v, args.rval()); 39:55.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMinutes(JSContext*, unsigned int, JS::Value*)’: 39:55.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.19 return js::ToNumberSlow(cx, v, out); 39:55.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.19 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.19 dateObj->setUTCTime(u, args.rval()); 39:55.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: 39:55.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.26 return js::ToNumberSlow(cx, v, out); 39:55.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.26 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.26 dateObj->setUTCTime(v, args.rval()); 39:55.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.36 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setHours(JSContext*, unsigned int, JS::Value*)’: 39:55.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.36 return js::ToNumberSlow(cx, v, out); 39:55.36 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.36 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.36 dateObj->setUTCTime(u, args.rval()); 39:55.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.38 Compiling pulse-ffi v0.1.0 (/<>/thunderbird-60.4.0+build2/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 39:55.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: 39:55.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.47 return js::ToNumberSlow(cx, v, out); 39:55.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.47 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.47 dateObj->setUTCTime(v, args.rval()); 39:55.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setDate(JSContext*, unsigned int, JS::Value*)’: 39:55.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.52 return js::ToNumberSlow(cx, v, out); 39:55.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.53 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.53 dateObj->setUTCTime(u, args.rval()); 39:55.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.59 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: 39:55.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.60 return js::ToNumberSlow(cx, v, out); 39:55.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.60 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.60 dateObj->setUTCTime(v, args.rval()); 39:55.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setMonth(JSContext*, unsigned int, JS::Value*)’: 39:55.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.66 return js::ToNumberSlow(cx, v, out); 39:55.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.66 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.66 dateObj->setUTCTime(u, args.rval()); 39:55.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.74 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: 39:55.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.74 return js::ToNumberSlow(cx, v, out); 39:55.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.75 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.75 dateObj->setUTCTime(v, args.rval()); 39:55.75 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setFullYear(JSContext*, unsigned int, JS::Value*)’: 39:55.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.82 return js::ToNumberSlow(cx, v, out); 39:55.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.82 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.82 dateObj->setUTCTime(u, args.rval()); 39:55.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.89 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: 39:55.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.90 return js::ToNumberSlow(cx, v, out); 39:55.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.90 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.90 dateObj->setUTCTime(v, args.rval()); 39:55.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 39:55.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:55.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:55.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:55.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool date_setYear(JSContext*, unsigned int, JS::Value*)’: 39:55.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:55.97 return js::ToNumberSlow(cx, v, out); 39:55.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 39:55.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:38: 39:55.97 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.97 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 39:55.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:55.98 /<>/thunderbird-60.4.0+build2/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 39:55.98 dateObj->setUTCTime(TimeClip(u), args.rval()); 39:55.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:56.92 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)’: 39:56.92 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3045:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.92 JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, 39:56.92 ^~ 39:56.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:56.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:56.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:56.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:56.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:56.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:56.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.93 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:56.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.93 spindex, v, fallback, nullptr, nullptr)) 39:56.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.93 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3053:9: note: in expansion of macro ‘ReportValueError’ 39:56.93 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 39:56.93 ^~~~~~~~~~~~~~~~ 39:56.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.94 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:56.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.94 spindex, v, fallback, nullptr, nullptr)) 39:56.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.94 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3059:9: note: in expansion of macro ‘ReportValueError’ 39:56.94 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, newTargetVal, nullptr); 39:56.94 ^~~~~~~~~~~~~~~~ 39:56.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:56.95 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3067:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:56.95 return js::Construct(cx, fval, cargs, newTargetVal, objp); 39:56.95 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:56.95 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3067:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)’: 39:57.11 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3004:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.11 JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, 39:57.11 ^~~~~~~~~~~~~~~~~~~ 39:57.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 39:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 39:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 39:57.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:57.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:57.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:57.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:57.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:57.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:57.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.13 return op(cx, obj, receiver, id, vp); 39:57.13 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.13 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 39:57.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:57.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3026:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.16 return Call(cx, fval, thisv, iargs, rval); 39:57.16 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.16 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3026:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.28 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)’: 39:57.28 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3071:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.28 JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, 39:57.28 ^~ 39:57.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:57.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:57.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:57.31 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:57.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:57.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:57.33 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.33 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:57.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.33 spindex, v, fallback, nullptr, nullptr)) 39:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.33 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3079:9: note: in expansion of macro ‘ReportValueError’ 39:57.34 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 39:57.34 ^~~~~~~~~~~~~~~~ 39:57.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:57.34 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3087:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.34 return js::Construct(cx, fval, cargs, fval, objp); 39:57.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.34 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3087:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 39:57.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 39:57.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 39:57.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.h:12, 39:57.52 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Disassembler-shared.cpp:7, 39:57.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:2: 39:57.52 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’: 39:57.52 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.52 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 39:57.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.53 spindex, v, fallback, nullptr, nullptr)) 39:57.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5048:9: note: in expansion of macro ‘ReportValueError’ 39:57.54 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, nullptr); 39:57.54 ^~~~~~~~~~~~~~~~ 39:57.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src25.cpp:20: 39:57.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5057:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.54 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) 39:57.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.54 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:5057:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 39:57.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.75 JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, 39:57.75 ^~ 39:57.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3030:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.75 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3041:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.76 return Call(cx, fval, thisv, iargs, rval); 39:57.76 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.77 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3041:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)’: 39:57.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2969:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.86 JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, 39:57.86 ^~~~~~~~~~~~~~~~~~~~ 39:57.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2969:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2982:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.86 return Call(cx, fval, thisv, iargs, rval); 39:57.86 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.86 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2982:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp: In function ‘bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)’: 39:57.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:2986:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 39:57.98 JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, 39:57.98 ^~~~~~~~~~~~~~~ 39:57.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3000:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 39:57.98 return Call(cx, fval, thisv, iargs, rval); 39:57.98 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.98 /<>/thunderbird-60.4.0+build2/js/src/jsapi.cpp:3000:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:40:00.253563 40:00.79 Compiling regex-syntax v0.6.2 40:01.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:19, 40:01.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 40:01.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 40:01.63 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 40:01.63 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:01.63 ^ 40:01.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 40:01.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:01.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:01.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:01.63 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:01.63 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:01.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:01.63 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 40:01.63 class HeapSlot : public WriteBarrieredBase 40:01.63 ^~~~~~~~ 40:04.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:04.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:04.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:04.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:04.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:04.90 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:04.90 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:04.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:04.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 40:04.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 40:04.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:04.90 memset(aT, 0, sizeof(T)); 40:04.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:04.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:04.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 40:04.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 40:04.94 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:04.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:04.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:04.95 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:04.95 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:04.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:04.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 40:04.95 struct TabSizes 40:04.95 ^~~~~~~~ 40:04.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:04.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:04.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:04.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:04.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 40:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 40:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:04.97 memset(aT, 0, sizeof(T)); 40:04.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:04.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:04.97 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:04.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:04.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 40:04.97 struct ServoSizes 40:04.97 ^~~~~~~~~~ 40:05.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.01 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.01 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 40:05.01 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 40:05.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.02 memset(aT, 0, sizeof(T)); 40:05.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.02 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.02 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 40:05.02 class StaticStrings 40:05.02 ^~~~~~~~~~~~~ 40:05.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.03 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.03 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 40:05.04 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 40:05.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.04 memset(aT, 0, sizeof(T)); 40:05.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:05.04 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:05.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.05 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.05 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.05 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 40:05.05 class PreliminaryObjectArray 40:05.05 ^~~~~~~~~~~~~~~~~~~~~~ 40:05.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.06 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.06 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 40:05.07 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 40:05.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.07 memset(aT, 0, sizeof(T)); 40:05.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:05.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:05.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:05.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.08 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.08 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.08 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 40:05.08 class TypeNewScript 40:05.08 ^~~~~~~~~~~~~ 40:05.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 40:05.12 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 40:05.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.12 memset(aT, 0, sizeof(T)); 40:05.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.12 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.13 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 40:05.13 struct IonScriptCounts 40:05.13 ^~~~~~~~~~~~~~~ 40:05.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.50 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.50 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 40:05.50 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 40:05.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.51 memset(aT, 0, sizeof(T)); 40:05.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 40:05.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 40:05.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.51 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.51 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.52 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 40:05.52 struct ZoneGCStats 40:05.52 ^~~~~~~~~~~ 40:05.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.52 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.52 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 40:05.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 40:05.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.53 memset(aT, 0, sizeof(T)); 40:05.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 40:05.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 40:05.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:05.54 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.55 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 40:05.55 class NewObjectCache 40:05.55 ^~~~~~~~~~~~~~ 40:05.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:05.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:05.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:05.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:05.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:05.64 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.64 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 40:05.64 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 40:05.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.64 memset(aT, 0, sizeof(T)); 40:05.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 40:05.64 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 40:05.64 from /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:10, 40:05.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:19, 40:05.65 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:05.65 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:05.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:05.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 40:05.65 class MOZ_NON_PARAM alignas(8) Value 40:05.65 ^~~~~ 40:06.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 40:06.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:06.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:06.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:06.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:06.25 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:06.25 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:06.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:06.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 40:06.25 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:06.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 40:06.25 memset(aT, 0, sizeof(T)); 40:06.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:06.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 40:06.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 40:06.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 40:06.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 40:06.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 40:06.26 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:11, 40:06.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:06.26 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 40:06.26 class CodeOffsetJump 40:06.26 ^~~~~~~~~~~~~~ 40:07.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:07.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:07.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCVector.h:12, 40:07.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:15, 40:07.06 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:07.06 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:07.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:07.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 40:07.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 40:07.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 40:07.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 40:07.06 memset(table, 0, sizeof(*table) * capacity()); 40:07.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 40:07.07 class HashTableEntry 40:07.07 ^~~~~~~~~~~~~~ 40:07.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:07.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:07.08 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 40:07.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 40:07.08 memset(table, 0, sizeof(*table) * capacity()); 40:07.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 40:07.09 class HashTableEntry 40:07.09 ^~~~~~~~~~~~~~ 40:07.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:07.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:07.17 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 40:07.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 40:07.17 memset(table, 0, sizeof(*table) * capacity()); 40:07.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 40:07.17 class HashTableEntry 40:07.17 ^~~~~~~~~~~~~~ 40:18.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 40:18.42 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBuffer(JS::HandleValue)’: 40:18.42 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp:313:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:18.42 js::IsArrayBuffer(HandleValue v) 40:18.42 ^~ 40:18.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 40:18.58 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In function ‘bool DefineArgumentsIterator(JSContext*, JS::Handle)’: 40:18.58 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:531:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:18.59 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, &val)) 40:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:18.59 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:533:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:18.62 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, JSPROP_RESOLVING); 40:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:47: 40:19.10 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp: In function ‘bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)’: 40:19.10 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:19.10 AsyncFunctionResume(JSContext* cx, Handle resultPromise, HandleValue generatorVal, 40:19.10 ^~~~~~~~~~~~~~~~~~~ 40:19.10 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:19.10 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:190:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:19.10 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 40:19.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:19.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 40:19.22 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 40:19.22 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:708:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:19.22 UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 40:19.22 ^~~~~~~~~~~~~~~~~ 40:19.27 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 40:19.27 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:451:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:19.27 MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 40:19.27 ^~~~~~~~~~~~~~~ 40:20.84 libintl_locale.a.desc 40:21.10 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale' 40:23.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 40:23.33 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)’: 40:23.33 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp:71:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:23.34 js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, uint32_t* out) 40:23.34 ^~ 40:23.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 40:23.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 40:23.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 40:23.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:23.34 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 40:23.34 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:7, 40:23.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:23.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:23.34 return js::ToInt32Slow(cx, v, out); 40:23.34 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 40:23.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:38: 40:23.42 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp: In function ‘bool js::IsArrayBufferMaybeShared(JS::HandleValue)’: 40:23.42 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.cpp:345:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:23.42 js::IsArrayBufferMaybeShared(HandleValue v) 40:23.42 ^~ 40:24.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:47: 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.95 js::AsyncFunctionAwaitedFulfilled(JSContext* cx, Handle resultPromise, 40:24.95 ^~ 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:217:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.95 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, value); 40:24.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp: In function ‘bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)’: 40:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.95 js::AsyncFunctionAwaitedRejected(JSContext* cx, Handle resultPromise, 40:24.96 ^~ 40:24.96 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.96 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:228:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:24.96 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, reason); 40:24.96 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.31 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp: In function ‘bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)’: 40:28.32 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:28.32 if (Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) { 40:28.32 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.32 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:28.32 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:84:77: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:28.32 Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx, generatorVal)); 40:28.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 40:28.32 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:203:31: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 40:28.32 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, UndefinedHandleValue); 40:28.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.33 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:102:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:28.33 if (!GetAndClearException(cx, &exc)) 40:28.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 40:28.33 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncFunction.cpp:104:68: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:28.33 RootedObject rejectPromise(cx, PromiseObject::unforgeableReject(cx, exc)); 40:28.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 40:32.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:29: 40:32.61 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In function ‘bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 40:32.61 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:729:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:32.61 UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 40:32.61 ^~~~~~~~~~~~~~~~~ 40:32.61 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:737:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 40:32.61 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 40:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 40:32.61 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:761:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:32.61 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 40:32.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.73 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In function ‘bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 40:32.74 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:479:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:32.74 MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 40:32.74 ^~~~~~~~~~~~~~~ 40:32.74 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:487:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 40:32.74 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 40:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 40:32.74 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:521:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:32.74 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 40:32.74 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.86 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::MappedArgumentsObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 40:32.86 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:636:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 40:32.86 MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 40:32.86 ^~~~~~~~~~~~~~~~~~~~~ 40:32.86 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:674:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 40:32.88 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 40:32.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:33.22 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp: In static member function ‘static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)’: 40:33.22 /<>/thunderbird-60.4.0+build2/js/src/vm/ArgumentsObject.cpp:544:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:33.22 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 40:33.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:37.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 40:37.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 40:37.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:16, 40:37.95 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.cpp:11, 40:37.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src29.cpp:2: 40:37.95 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 40:37.95 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:37.95 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 40:37.95 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 40:43.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:24, 40:43.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:18, 40:43.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:43.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 40:43.82 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 40:43.82 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:43.82 ^ 40:43.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 40:43.82 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:43.82 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:43.82 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:43.82 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:43.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:43.83 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 40:43.83 class HeapSlot : public WriteBarrieredBase 40:43.83 ^~~~~~~~ 40:47.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.14 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 40:47.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 40:47.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.15 memset(aT, 0, sizeof(T)); 40:47.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:47.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:16, 40:47.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.16 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 40:47.17 struct TabSizes 40:47.17 ^~~~~~~~ 40:47.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.18 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.19 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 40:47.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 40:47.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.21 memset(aT, 0, sizeof(T)); 40:47.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:47.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:16, 40:47.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 40:47.22 struct ServoSizes 40:47.22 ^~~~~~~~~~ 40:47.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.22 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.22 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 40:47.23 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 40:47.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.24 memset(aT, 0, sizeof(T)); 40:47.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.h:24, 40:47.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/AtomMarking.h:13, 40:47.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:15, 40:47.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 40:47.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 40:47.25 class StaticStrings 40:47.25 ^~~~~~~~~~~~~ 40:47.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.25 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.26 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.26 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 40:47.26 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 40:47.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.26 memset(aT, 0, sizeof(T)); 40:47.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.27 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 40:47.27 struct ZoneGCStats 40:47.27 ^~~~~~~~~~~ 40:47.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 40:47.28 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 40:47.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.29 memset(aT, 0, sizeof(T)); 40:47.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.30 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 40:47.30 class PreliminaryObjectArray 40:47.30 ^~~~~~~~~~~~~~~~~~~~~~ 40:47.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 40:47.33 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 40:47.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.34 memset(aT, 0, sizeof(T)); 40:47.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:47.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:47.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.39 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.39 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.40 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 40:47.40 class TypeNewScript 40:47.40 ^~~~~~~~~~~~~ 40:47.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.42 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.43 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.43 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 40:47.46 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 40:47.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.46 memset(aT, 0, sizeof(T)); 40:47.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 40:47.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 40:47.47 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 40:47.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 40:47.49 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 40:47.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.49 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.49 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.52 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 40:47.52 struct IonScriptCounts 40:47.52 ^~~~~~~~~~~~~~~ 40:47.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.53 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.54 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.54 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.56 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 40:47.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 40:47.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.62 memset(aT, 0, sizeof(T)); 40:47.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 40:47.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 40:47.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 40:47.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 40:47.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 40:47.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.66 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 40:47.66 class NewObjectCache 40:47.66 ^~~~~~~~~~~~~~ 40:47.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.66 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.66 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.66 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.67 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.68 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.68 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 40:47.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 40:47.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.69 memset(aT, 0, sizeof(T)); 40:47.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.69 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 40:47.71 class MOZ_NON_PARAM alignas(8) Value 40:47.71 ^~~~~ 40:47.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:47.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:47.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 40:47.80 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:47.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 40:47.84 memset(aT, 0, sizeof(T)); 40:47.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:47.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:19, 40:47.84 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:18, 40:47.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:47.84 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 40:47.84 class CodeOffsetJump 40:47.84 ^~~~~~~~~~~~~~ 40:48.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:15, 40:48.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:20, 40:48.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:48.47 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 40:48.47 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 40:48.47 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:48.47 ^ 40:48.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 40:48.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:48.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:48.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:48.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:48.47 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 40:48.47 class HeapSlot : public WriteBarrieredBase 40:48.47 ^~~~~~~~ 40:48.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:48.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:48.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 40:48.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:13, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 40:48.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 40:48.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:48.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 40:48.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 40:48.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 40:48.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 40:48.81 memset(table, 0, sizeof(*table) * capacity()); 40:48.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:48.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 40:48.81 class HashTableEntry 40:48.81 ^~~~~~~~~~~~~~ 40:48.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:48.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:48.82 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 40:48.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 40:48.82 memset(table, 0, sizeof(*table) * capacity()); 40:48.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:48.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 40:48.83 class HashTableEntry 40:48.83 ^~~~~~~~~~~~~~ 40:48.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:48.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:48.85 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 40:48.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 40:48.85 memset(table, 0, sizeof(*table) * capacity()); 40:48.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:48.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 40:48.85 class HashTableEntry 40:48.85 ^~~~~~~~~~~~~~ 40:56.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:56.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:56.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 40:56.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 40:56.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:56.92 memset(aT, 0, sizeof(T)); 40:56.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 40:56.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 40:56.93 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:56.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:56.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:56.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:56.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 40:56.93 struct TabSizes 40:56.94 ^~~~~~~~ 40:56.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:56.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:56.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:56.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 40:56.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 40:56.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 40:56.96 memset(aT, 0, sizeof(T)); 40:56.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:56.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 40:56.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 40:56.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 40:56.96 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:56.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:56.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:56.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:56.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 40:56.97 struct ServoSizes 40:56.97 ^~~~~~~~~~ 40:57.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 40:57.02 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 40:57.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.02 memset(aT, 0, sizeof(T)); 40:57.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 40:57.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 40:57.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:57.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:57.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:57.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 40:57.04 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 40:57.05 class StaticStrings 40:57.06 ^~~~~~~~~~~~~ 40:57.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.06 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.06 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.06 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 40:57.07 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 40:57.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.07 memset(aT, 0, sizeof(T)); 40:57.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:57.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 40:57.11 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.12 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 40:57.12 class PreliminaryObjectArray 40:57.12 ^~~~~~~~~~~~~~~~~~~~~~ 40:57.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.13 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.13 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.13 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 40:57.15 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 40:57.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.15 memset(aT, 0, sizeof(T)); 40:57.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 40:57.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 40:57.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 40:57.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 40:57.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.18 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 40:57.18 class TypeNewScript 40:57.18 ^~~~~~~~~~~~~ 40:57.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 40:57.23 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 40:57.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.24 memset(aT, 0, sizeof(T)); 40:57.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.h:12, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:11, 40:57.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.24 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 40:57.24 struct IonScriptCounts 40:57.26 ^~~~~~~~~~~~~~~ 40:57.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 40:57.34 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 40:57.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.34 memset(aT, 0, sizeof(T)); 40:57.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 40:57.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 40:57.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.h:12, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:11, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.36 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 40:57.36 struct ZoneGCStats 40:57.36 ^~~~~~~~~~~ 40:57.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 40:57.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 40:57.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.36 memset(aT, 0, sizeof(T)); 40:57.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.h:12, 40:57.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:11, 40:57.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 40:57.37 class NewObjectCache 40:57.37 ^~~~~~~~~~~~~~ 40:57.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 40:57.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 40:57.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.40 memset(aT, 0, sizeof(T)); 40:57.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 40:57.41 class MOZ_NON_PARAM alignas(8) Value 40:57.41 ^~~~~ 40:57.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.56 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.56 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 40:57.57 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:57.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.57 memset(aT, 0, sizeof(T)); 40:57.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 40:57.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:18, 40:57.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.57 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 40:57.57 class CodeOffsetJump 40:57.57 ^~~~~~~~~~~~~~ 40:57.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:57.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:57.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:57.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 40:57.81 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 40:57.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.81 memset(aT, 0, sizeof(T)); 40:57.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:35, 40:57.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 40:57.81 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 40:57.81 struct TenureCountCache 40:57.81 ^~~~~~~~~~~~~~~~ 40:58.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 40:58.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp: In function ‘bool IsWeakSet(JS::HandleValue)’: 40:58.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:25:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 40:58.46 IsWeakSet(HandleValue v) 40:58.46 ^~~~~~~~~ 40:58.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 40:58.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 40:58.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 40:58.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 40:58.74 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 40:58.75 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 40:58.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:15, 40:58.83 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 40:58.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 40:58.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 40:58.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 40:58.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 40:58.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 40:58.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 40:58.84 memset(table, 0, sizeof(*table) * capacity()); 40:58.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 40:58.84 class HashTableEntry 40:58.84 ^~~~~~~~~~~~~~ 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:58.84 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 40:58.84 memset(table, 0, sizeof(*table) * capacity()); 40:58.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 40:58.84 class HashTableEntry 40:58.84 ^~~~~~~~~~~~~~ 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 40:58.84 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 40:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 40:58.86 memset(table, 0, sizeof(*table) * capacity()); 40:58.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:58.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 40:58.86 class HashTableEntry 40:58.86 ^~~~~~~~~~~~~~ 40:59.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 40:59.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)’: 40:59.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:235:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 40:59.15 DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, MutableHandleValue rval) 40:59.15 ^~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:41:00.252855 41:00.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In lambda function: 41:00.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:825:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.09 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 41:00.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:834:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.13 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 41:00.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.13 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:838:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.13 if (!DefineDataElement(cx, partsArray, partIndex, val)) 41:00.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 41:00.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 41:00.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 41:00.22 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 41:00.22 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:00.23 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 41:00.23 ^~~~~~~~~~~ 41:00.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 41:00.25 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 41:00.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 41:00.25 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:00.25 return op(cx, obj, receiver, id, vp); 41:00.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:00.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:00.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 41:00.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)’: 41:00.56 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:180:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.57 WeakSetObject::isBuiltinAdd(HandleValue add) 41:00.57 ^~~~~~~~~~~~~ 41:00.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 41:00.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp: In function ‘JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 41:00.68 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:173:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.68 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 41:00.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’: 41:00.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:224:27: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 41:00.76 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 41:00.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:00.76 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:247:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:00.76 if (!DefineDataElement(cx, collations, index++, element)) 41:00.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:20: 41:01.09 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’: 41:01.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:01.10 js::intl::InitializeObject(JSContext* cx, JS::Handle obj, 41:01.10 ^~ 41:01.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:01.10 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:35:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:01.10 if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, &ignored)) 41:01.10 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.24 /<>/thunderbird-60.4.0+build2/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)’: 41:01.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:01.24 js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, 41:01.24 ^~ 41:01.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:01.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:01.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:58:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.25 if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 41:01.25 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp: In function ‘JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)’: 41:01.41 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:73:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:01.41 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, args, &v)) 41:01.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp: In function ‘bool js::intl::GetAvailableLocales(JSContext*, js::intl::CountAvailable, js::intl::GetAvailable, JS::MutableHandle)’: 41:01.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.55 js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, 41:01.55 ^~ 41:01.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.55 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/CommonFunctions.cpp:107:32: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 41:01.55 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 41:01.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 41:01.67 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)’: 41:01.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:186:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.72 if (!GetAvailableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 41:01.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 41:01.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::intl::DateTimeFormatOptions)’: 41:01.72 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:202:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:01.72 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 41:01.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 41:01.87 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:228:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:01.87 if (!GetAvailableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 41:01.87 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’: 41:01.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:290:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:01.99 if (!DefineDataElement(cx, calendars, index++, element)) 41:01.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:322:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:01.99 if (!DefineDataElement(cx, calendars, index++, element)) 41:01.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:01.99 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:332:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.01 if (!DefineDataElement(cx, calendars, index++, element)) 41:02.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 41:02.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: 41:02.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:71:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.26 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 41:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:76:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.26 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) 41:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.26 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:124:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.26 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 41:02.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:127:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.27 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 41:02.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp: In function ‘bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’: 41:02.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:468:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.39 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) 41:02.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:475:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.39 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) 41:02.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 41:02.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp: In function ‘JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)’: 41:02.50 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:185:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.50 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 41:02.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)’: 41:02.59 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:199:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:02.59 if (!GetAvailableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 41:02.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:02.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 41:02.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp: In static member function ‘static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)’: 41:02.96 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:542:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:02.96 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, JSPROP_RESOLVING)) 41:02.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:11: 41:03.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)’: 41:03.23 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:03.23 if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, locales, options)) 41:03.23 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:03.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp: In function ‘bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: 41:03.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:268:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.51 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 41:03.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:283:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.51 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 41:03.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:327:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.51 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 41:03.51 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:347:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.54 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, &value)) 41:03.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:357:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.54 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 41:03.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:03.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/Collator.cpp:362:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:03.55 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 41:03.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 41:04.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)’: 41:04.01 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:04.01 return intl::LegacyInitializeObject(cx, dateTimeFormat, cx->names().InitializeDateTimeFormat, 41:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.03 thisValue, locales, options, dtfOptions, args.rval()); 41:04.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:04.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:04.03 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:04.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 41:04.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool NumberFormat(JSContext*, const JS::CallArgs&, bool)’: 41:04.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:04.18 return intl::LegacyInitializeObject(cx, numberFormat, cx->names().InitializeNumberFormat, 41:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.18 thisValue, locales, options, 41:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.18 DateTimeFormatOptions::Standard, args.rval()); 41:04.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:04.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:04.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:120:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:05.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:29: 41:05.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)’: 41:05.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:630:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:05.54 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 41:05.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:640:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:05.54 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 41:05.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:05.54 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/DateTimeFormat.cpp:649:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:05.54 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 41:05.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakMapObject.h:10, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.h:10, 41:07.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:7, 41:07.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 41:07.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’: 41:07.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:07.51 return op(cx, obj, receiver, id, vp); 41:07.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:07.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:07.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:07.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:38: 41:07.53 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/IntlObject.cpp:445:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:07.53 if (!DefineDataElement(cx, result, i, v)) 41:07.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 41:09.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:47: 41:09.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)’: 41:09.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:467:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:09.97 intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) 41:09.97 ^~~~~~~~~~~~~~~~~~~~~~~~ 41:09.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:763:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:09.97 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 41:09.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:09.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:772:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:09.97 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 41:09.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:09.97 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:776:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:09.97 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) 41:09.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.38 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp: In function ‘bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: 41:10.39 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:247:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.42 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 41:10.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:270:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.42 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 41:10.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:279:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.42 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 41:10.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.42 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:289:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.44 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, &value)) 41:10.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.44 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:315:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.45 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:319:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.46 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:323:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.46 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:327:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.46 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:331:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.46 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:10.46 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/NumberFormat.cpp:336:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:10.46 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 41:10.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:13.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:13.02 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)’: 41:13.03 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.03 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Return, args.get(0), 41:13.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:13.03 args.rval()); 41:13.03 ~~~~~~~~~~~~ 41:13.03 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.03 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:249:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:13.04 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)’: 41:13.04 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.04 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Throw, args.get(0), 41:13.04 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:13.04 args.rval()); 41:13.05 ~~~~~~~~~~~~ 41:13.05 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.05 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:260:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:13.08 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)’: 41:13.08 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.08 return AsyncGeneratorEnqueue(cx, args.thisv(), CompletionKind::Normal, args.get(0), 41:13.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:13.08 args.rval()); 41:13.08 ~~~~~~~~~~~~ 41:13.08 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 41:13.08 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:238:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:13.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src3.cpp:2: 41:13.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp: In static member function ‘static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: 41:13.17 /<>/thunderbird-60.4.0+build2/js/src/builtin/WeakSetObject.cpp:230:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 41:13.17 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, args2, args2.rval())) 41:13.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:18.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:49, 41:18.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:18.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 41:18.45 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 41:18.45 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:18.46 ^ 41:18.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 41:18.49 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:18.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:18.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:18.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:18.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:18.50 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 41:18.51 class HeapSlot : public WriteBarrieredBase 41:18.51 ^~~~~~~~ 41:18.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:11: 41:18.79 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp: In member function ‘bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)’: 41:18.79 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:1863:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:18.79 JSString* str = ValueToSource(cx, v); 41:18.79 ~~~~~~~~~~~~~^~~~~~~ 41:18.79 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:1872:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:18.79 JSString* str = ValueToSource(cx, objv); 41:18.79 ~~~~~~~~~~~~~^~~~~~~~~~ 41:19.53 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp: In function ‘bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)’: 41:19.54 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2259:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:19.54 DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, char** res) 41:19.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.04 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp: In function ‘JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)’: 41:20.04 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2306:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:20.04 js::DecompileValueGenerator(JSContext* cx, int spindex, HandleValue v, 41:20.04 ^~ 41:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2312:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:20.08 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 41:20.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2323:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:20.08 fallback = ValueToSource(cx, v); 41:20.08 ~~~~~~~~~~~~~^~~~~~~ 41:20.84 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp: In function ‘char* js::DecompileArgument(JSContext*, int, JS::HandleValue)’: 41:20.84 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2401:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:20.84 js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) 41:20.84 ^~ 41:20.84 /<>/thunderbird-60.4.0+build2/js/src/vm/BytecodeUtil.cpp:2416:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:20.84 RootedString fallback(cx, ValueToSource(cx, v)); 41:20.84 ~~~~~~~~~~~~~^~~~~~~ 41:22.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 41:22.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 41:22.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.66 memset(aT, 0, sizeof(T)); 41:22.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 41:22.66 struct TabSizes 41:22.66 ^~~~~~~~ 41:22.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 41:22.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 41:22.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.74 memset(aT, 0, sizeof(T)); 41:22.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 41:22.74 struct ServoSizes 41:22.74 ^~~~~~~~~~ 41:22.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 41:22.77 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 41:22.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.77 memset(aT, 0, sizeof(T)); 41:22.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 41:22.77 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:22.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:22.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.80 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 41:22.80 class StaticStrings 41:22.80 ^~~~~~~~~~~~~ 41:22.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 41:22.83 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 41:22.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.86 memset(aT, 0, sizeof(T)); 41:22.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.86 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 41:22.86 class PreliminaryObjectArray 41:22.86 ^~~~~~~~~~~~~~~~~~~~~~ 41:22.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 41:22.90 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 41:22.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.91 memset(aT, 0, sizeof(T)); 41:22.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:22.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.92 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 41:22.92 class TypeNewScript 41:22.93 ^~~~~~~~~~~~~ 41:22.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:22.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:22.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 41:22.95 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 41:22.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 41:22.95 memset(aT, 0, sizeof(T)); 41:22.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:22.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 41:22.95 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 41:22.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:22.95 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:22.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 41:22.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:22.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:22.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:22.96 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 41:22.96 struct ZoneGCStats 41:22.96 ^~~~~~~~~~~ 41:23.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:23.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:23.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 41:23.00 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 41:23.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 41:23.00 memset(aT, 0, sizeof(T)); 41:23.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:23.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:23.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:23.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:23.00 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 41:23.00 struct IonScriptCounts 41:23.00 ^~~~~~~~~~~~~~~ 41:23.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:23.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 41:23.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 41:23.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 41:23.09 memset(aT, 0, sizeof(T)); 41:23.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:23.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 41:23.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 41:23.09 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 41:23.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 41:23.09 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 41:23.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 41:23.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 41:23.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:23.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:23.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 41:23.12 class NewObjectCache 41:23.12 ^~~~~~~~~~~~~~ 41:23.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:23.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:23.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 41:23.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 41:23.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 41:23.13 memset(aT, 0, sizeof(T)); 41:23.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:23.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 41:23.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:14, 41:23.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:23.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 41:23.13 class MOZ_NON_PARAM alignas(8) Value 41:23.14 ^~~~~ 41:23.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:11, 41:23.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:23.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 41:23.34 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 41:23.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 41:23.35 memset(aT, 0, sizeof(T)); 41:23.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:23.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 41:23.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 41:23.35 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame.h:10, 41:23.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:14, 41:23.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 41:23.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 41:23.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:23.37 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 41:23.38 class CodeOffsetJump 41:23.38 ^~~~~~~~~~~~~~ 41:25.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 41:25.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 41:25.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 41:25.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 41:25.19 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 41:25.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:14, 41:25.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 41:25.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 41:25.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 41:25.19 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 41:25.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 41:25.19 memset(table, 0, sizeof(*table) * capacity()); 41:25.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 41:25.20 class HashTableEntry 41:25.20 ^~~~~~~~~~~~~~ 41:25.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 41:25.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 41:25.21 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 41:25.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 41:25.21 memset(table, 0, sizeof(*table) * capacity()); 41:25.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 41:25.21 class HashTableEntry 41:25.21 ^~~~~~~~~~~~~~ 41:25.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 41:25.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 41:25.29 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 41:25.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 41:25.30 memset(table, 0, sizeof(*table) * capacity()); 41:25.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 41:25.30 class HashTableEntry 41:25.30 ^~~~~~~~~~~~~~ 41:25.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 41:25.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 41:25.72 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 41:25.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 41:25.73 memset(table, 0, sizeof(*table) * capacity()); 41:25.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 41:25.74 class HashTableEntry 41:25.74 ^~~~~~~~~~~~~~ 41:25.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 41:25.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 41:25.91 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4135:25: required from here 41:25.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 41:25.91 memset(table, 0, sizeof(*table) * capacity()); 41:25.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:25.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 41:25.92 class HashTableEntry 41:25.92 ^~~~~~~~~~~~~~ 41:25.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:20, 41:25.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:25.96 /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h: In function ‘bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)’: 41:25.96 /<>/thunderbird-60.4.0+build2/js/src/vm/List-inl.h:26:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:25.96 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 41:25.96 ^~~~~~~~~~~~ 41:26.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 41:26.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]’ 41:26.10 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2839:33: required from here 41:26.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 41:26.11 memset(table, 0, sizeof(*table) * capacity()); 41:26.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 41:26.11 class HashTableEntry 41:26.12 ^~~~~~~~~~~~~~ 41:26.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 41:26.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 41:26.12 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2840:30: required from here 41:26.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} with no trivial copy-assignment [-Wclass-memaccess] 41:26.13 memset(table, 0, sizeof(*table) * capacity()); 41:26.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} declared here 41:26.13 class HashTableEntry 41:26.14 ^~~~~~~~~~~~~~ 41:26.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:26.70 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)’: 41:26.70 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:463:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.70 js::AsyncGeneratorResume(JSContext* cx, Handle asyncGenObj, 41:26.71 ^~ 41:26.71 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:477:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:26.71 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 41:26.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.71 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:435:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:26.71 if (!GetAndClearException(cx, &value)) 41:26.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 41:26.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:26.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 41:26.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 41:26.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:26.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:26.73 return op(cx, obj, receiver, id, vp); 41:26.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:26.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:26.73 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:26.82 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 41:26.82 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:132:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.82 js::AsyncGeneratorAwaitedFulfilled(JSContext* cx, Handle asyncGenObj, 41:26.82 ^~ 41:26.83 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:135:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.83 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 41:26.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.83 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 41:26.83 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:140:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.83 js::AsyncGeneratorAwaitedRejected(JSContext* cx, Handle asyncGenObj, 41:26.83 ^~ 41:26.83 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:143:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.83 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 41:26.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)’: 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:157:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.85 js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext* cx, 41:26.85 ^~ 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)’: 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:148:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.85 js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext* cx, 41:26.85 ^~ 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:152:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.85 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 41:26.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.85 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In static member function ‘static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)’: 41:26.86 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:182:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.86 AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, HandleValue nextMethod) 41:26.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.91 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)’: 41:26.91 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:171:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:26.91 js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, HandleValue nextMethod) 41:26.91 ^~ 41:27.03 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)’: 41:27.04 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:294:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:27.04 AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) 41:27.04 ^~~~~~~~~~~~~~~~~~~~ 41:27.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 41:27.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.h:10, 41:27.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:7, 41:27.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:27.04 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:27.04 return op(cx, obj, receiver, id, vp); 41:27.04 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.04 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:27.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 41:27.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src30.cpp:2: 41:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In function ‘bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)’: 41:27.16 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:27.16 if (!Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) 41:27.18 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.18 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 41:27.42 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)’: 41:27.42 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:395:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:27.42 AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, 41:27.42 ^~~~~~~~~~~~~~~~~~~~~ 41:27.46 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp: In static member function ‘static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::createRequest(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::HandleObject)’: 41:27.46 /<>/thunderbird-60.4.0+build2/js/src/vm/AsyncIteration.cpp:324:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:27.46 AsyncGeneratorObject::createRequest(JSContext* cx, Handle asyncGenObj, 41:27.46 ^~~~~~~~~~~~~~~~~~~~ 41:27.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 41:27.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 41:27.90 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 41:27.90 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 41:27.90 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 41:27.90 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 41:27.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 41:27.98 memset(table, 0, sizeof(*table) * capacity()); 41:27.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:27.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 41:27.98 class HashTableEntry 41:27.98 ^~~~~~~~~~~~~~ 41:55.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:14, 41:55.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 41:55.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 41:55.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 41:55.19 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:55.19 ^ 41:55.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 41:55.21 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:55.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:55.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:55.21 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:55.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:55.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:55.21 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 41:55.21 class HeapSlot : public WriteBarrieredBase 41:55.21 ^~~~~~~~ 41:58.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.34 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 41:58.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 41:58.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.35 memset(aT, 0, sizeof(T)); 41:58.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.35 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 41:58.36 struct TabSizes 41:58.36 ^~~~~~~~ 41:58.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.37 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 41:58.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 41:58.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.40 memset(aT, 0, sizeof(T)); 41:58.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 41:58.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 41:58.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 41:58.40 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:58.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:58.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.41 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 41:58.41 struct ServoSizes 41:58.42 ^~~~~~~~~~ 41:58.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.47 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 41:58.47 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 41:58.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.47 memset(aT, 0, sizeof(T)); 41:58.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 41:58.48 class StaticStrings 41:58.48 ^~~~~~~~~~~~~ 41:58.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.51 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 41:58.53 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 41:58.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.53 memset(aT, 0, sizeof(T)); 41:58.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.54 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 41:58.54 class PreliminaryObjectArray 41:58.54 ^~~~~~~~~~~~~~~~~~~~~~ 41:58.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.54 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 41:58.55 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 41:58.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.55 memset(aT, 0, sizeof(T)); 41:58.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 41:58.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 41:58.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 41:58.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 41:58.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 41:58.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.56 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 41:58.58 class TypeNewScript 41:58.58 ^~~~~~~~~~~~~ 41:58.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.58 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 41:58.58 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 41:58.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.61 memset(aT, 0, sizeof(T)); 41:58.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.61 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 41:58.61 struct IonScriptCounts 41:58.62 ^~~~~~~~~~~~~~~ 41:58.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.74 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 41:58.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 41:58.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.75 memset(aT, 0, sizeof(T)); 41:58.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 41:58.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 41:58.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.75 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 41:58.75 struct ZoneGCStats 41:58.75 ^~~~~~~~~~~ 41:58.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 41:58.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 41:58.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.77 memset(aT, 0, sizeof(T)); 41:58.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 41:58.77 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 41:58.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 41:58.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 41:58.78 class NewObjectCache 41:58.78 ^~~~~~~~~~~~~~ 41:58.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:58.80 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:58.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 41:58.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 41:58.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 41:58.81 memset(aT, 0, sizeof(T)); 41:58.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:58.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 41:58.81 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 41:58.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:58.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:58.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:58.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 41:58.81 class MOZ_NON_PARAM alignas(8) Value 41:58.81 ^~~~~ 41:58.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:47: 41:58.93 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp: In function ‘bool IsObject(JS::HandleValue)’: 41:58.93 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp:209:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:58.93 IsObject(HandleValue v) 41:58.93 ^~~~~~~~ 41:59.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 41:59.13 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 41:59.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 41:59.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 41:59.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:59.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 41:59.13 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 41:59.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 41:59.13 memset(aT, 0, sizeof(T)); 41:59.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 41:59.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 41:59.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 41:59.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 41:59.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:18, 41:59.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 41:59.14 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 41:59.14 class CodeOffsetJump 41:59.14 ^~~~~~~~~~~~~~ 41:59.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 41:59.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)’: 41:59.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11681:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:59.40 return DefineDataProperty(cx, obj, propName, val); 41:59.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 41:59.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:47: 41:59.72 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)’: 41:59.72 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp:281:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 41:59.72 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 41:59.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:42:00.252879 42:00.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:00.06 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 42:00.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 42:00.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 42:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:00.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 42:00.06 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 42:00.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 42:00.07 memset(aT, 0, sizeof(T)); 42:00.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:00.09 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp: In static member function ‘static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)’: 42:00.09 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorObject.cpp:246:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:00.09 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &val)) 42:00.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:00.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 42:00.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:00.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:00.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:00.12 return Call(cx, fval, thisv, args, rval); 42:00.12 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:00.12 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:00.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.cpp:14, 42:00.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47: 42:00.12 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 42:00.12 struct TenureCountCache 42:00.12 ^~~~~~~~~~~~~~~~ 42:00.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:00.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)’: 42:00.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6974:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:00.84 DebuggerSource_check(JSContext* cx, HandleValue thisv, const char* fnname) 42:00.84 ^~~~~~~~~~~~~~~~~~~~ 42:01.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:01.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*, const char*) [with ReferentT = JSScript*]’: 42:01.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:5360:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:01.08 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 42:01.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.08 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 42:01.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.08 refname, nullptr); 42:01.08 ~~~~~~~~~~~~~~~~~ 42:01.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 42:01.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 42:01.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 42:01.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 42:01.15 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 42:01.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 42:01.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 42:01.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:01.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 42:01.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 42:01.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 42:01.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 42:01.20 memset(table, 0, sizeof(*table) * capacity()); 42:01.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 42:01.20 class HashTableEntry 42:01.20 ^~~~~~~~~~~~~~ 42:01.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 42:01.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 42:01.20 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 42:01.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 42:01.21 memset(table, 0, sizeof(*table) * capacity()); 42:01.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 42:01.21 class HashTableEntry 42:01.21 ^~~~~~~~~~~~~~ 42:01.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 42:01.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 42:01.22 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 42:01.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 42:01.23 memset(table, 0, sizeof(*table) * capacity()); 42:01.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 42:01.23 class HashTableEntry 42:01.23 ^~~~~~~~~~~~~~ 42:01.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)’: 42:01.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:435:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:01.35 ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, 42:01.35 ^~~~~~~~~~~~~~~~~~ 42:02.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:02.95 lexicalError_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 42:02.95 ^~~~~~~~~~~~~~~~~~~~~~~~ 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:02.95 lexicalError_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 42:02.95 ^~~~~~~~~~~~~~~~~~~~~~~~ 42:02.95 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:02.97 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 42:02.97 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1191:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:02.98 lexicalError_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 42:02.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:03.22 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 42:03.22 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:823:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:03.22 with_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 42:03.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:03.22 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:823:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:03.22 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:828:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:03.22 return GetOwnPropertyDescriptor(cx, actual, id, desc); 42:03.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:03.47 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 42:03.47 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:774:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:03.47 with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 42:03.47 ^~~~~~~~~~~~~~~~~~~ 42:03.47 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:779:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:03.47 return DefineProperty(cx, actual, id, desc, result); 42:03.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:03.88 Compiling servo_arc v0.1.1 (/<>/thunderbird-60.4.0+build2/servo/components/servo_arc) 42:04.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 42:04.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 42:04.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 42:04.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 42:04.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:18, 42:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:04.13 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 42:04.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 42:04.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 42:04.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 42:04.14 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 42:04.14 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 42:04.14 memset(p, 0, numElems * sizeof(T)); 42:04.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 42:04.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 42:04.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 42:04.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 42:04.14 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 42:04.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.h:14, 42:04.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:7, 42:04.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:04.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 42:04.14 class HashTableEntry 42:04.14 ^~~~~~~~~~~~~~ 42:04.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:37, 42:04.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:04.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 42:04.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 42:04.35 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:04.35 ^ 42:04.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 42:04.35 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:04.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:04.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:04.35 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 42:04.35 class HeapSlot : public WriteBarrieredBase 42:04.35 ^~~~~~~~ 42:04.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 42:04.61 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:04.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:04.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:04.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:04.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:04.62 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 42:04.62 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.62 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 42:04.62 ^~~~~~~~~~~ 42:04.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:04.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:04.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:04.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:04.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:04.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.62 return op(cx, obj, receiver, id, vp); 42:04.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:04.62 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 42:04.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.72 return op(cx, obj, receiver, id, vp); 42:04.72 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:04.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:04.76 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:736:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.76 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) 42:04.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 42:04.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:04.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:04.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:04.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:04.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:04.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 42:04.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.90 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 42:04.90 ^~~~~~~~~~~ 42:04.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:04.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:04.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:04.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:04.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:04.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.95 return op(cx, obj, receiver, id, vp); 42:04.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:04.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:04.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:04.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool GetStatusProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JSTrapStatus, JSTrapStatus&, JS::MutableHandleValue, int*)’: 42:05.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1532:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.03 GetStatusProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, JSTrapStatus status, 42:05.03 ^~~~~~~~~~~~~~~~~ 42:05.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1541:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.03 if (!GetProperty(cx, obj, obj, name, vp)) 42:05.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 42:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool ParseResumptionValue(JSContext*, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)’: 42:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.11 ParseResumptionValue(JSContext* cx, HandleValue rval, JSTrapStatus& statusp, MutableHandleValue vp) 42:05.11 ^~~~~~~~~~~~~~~~~~~~ 42:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1554:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.11 if (!GetStatusProperty(cx, obj, cx->names().return_, JSTRAP_RETURN, statusp, vp, &hits)) 42:05.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1556:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.11 if (!GetStatusProperty(cx, obj, cx->names().throw_, JSTRAP_THROW, statusp, vp, &hits)) 42:05.11 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 42:05.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7472:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.22 ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 42:05.22 ^~~~~~~~~~~~~~~~~~~~~ 42:05.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 42:05.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:05.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.23 return Call(cx, fval, thisv, args, rval); 42:05.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7480:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.23 return ParseResumptionValue(cx, rval, statusp, vp); 42:05.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:05.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7480:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:05.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 42:05.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:05.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:05.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:05.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:05.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.31 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 42:05.31 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:890:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.31 SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 42:05.32 ^~~~~~~~~~~ 42:05.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:05.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:05.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.32 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 42:05.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.32 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 42:05.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:05.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:05.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)’: 42:05.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:05.50 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:05.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7308:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:05.50 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); 42:05.50 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:05.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 42:05.80 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2187:10: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:05.80 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 42:05.80 ^~~~~~~~~~~~~~ 42:05.81 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2199:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:05.81 return JS_DefinePropertyById(cx, env, id, desc, result); 42:05.81 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.08 with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 42:06.08 ^~~~~~~~~~~~~~~~ 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:06.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:06.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:06.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:06.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.08 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 42:06.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.08 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 42:06.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:06.13 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 42:06.13 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.14 with_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 42:06.14 ^~~~~~~~~~~~~~~~ 42:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:06.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:06.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:06.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:06.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:06.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:06.14 return op(cx, obj, receiver, id, vp); 42:06.14 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.14 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:06.14 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:06.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:06.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 42:06.31 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7001:49: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:06.31 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 42:06.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 42:06.31 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:06.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:06.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:06.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:06.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:06.34 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:06.34 return ToStringSlow(cx, v); 42:06.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 42:06.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:06.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7006:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:06.34 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 42:06.34 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.34 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 42:06.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.34 refname, nullptr); 42:06.34 ~~~~~~~~~~~~~~~~~ 42:06.46 Compiling owning_ref v0.3.3 42:06.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)’: 42:06.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:06.54 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:06.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7330:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:06.55 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); 42:06.55 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)’: 42:06.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:06.80 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:06.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:06.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7180:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:06.81 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 42:06.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:08.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 42:08.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:08.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:08.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h: In function ‘bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)’: 42:08.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:08.48 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, HandleValue arg0, 42:08.50 ^~~~ 42:08.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:08.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:106:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:08.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:08.50 return Call(cx, fval, thisv, args, rval); 42:08.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:08.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:112:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:08.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:08.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:08.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:08.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:08.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:08.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 42:08.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 42:08.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 42:08.89 memset(aT, 0, sizeof(T)); 42:08.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:08.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 42:08.89 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 42:08.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:08.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 42:08.90 struct TabSizes 42:08.90 ^~~~~~~~ 42:08.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:08.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 42:08.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 42:08.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 42:08.90 memset(aT, 0, sizeof(T)); 42:08.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:08.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:08.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:08.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 42:08.94 struct ServoSizes 42:08.94 ^~~~~~~~~~ 42:08.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:08.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)’: 42:08.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1584:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:08.99 CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, const Maybe& maybeThisv, 42:08.99 ^~~~~~~~~~~~~~~~~~~~ 42:08.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1593:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:08.99 if (!CheckGeneratorResumptionValue(cx, vp)) { 42:08.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 42:09.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:09.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 42:09.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 42:09.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 42:09.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 42:09.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:09.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:09.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:09.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:09.01 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 42:09.02 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:09.02 spindex, v, fallback, nullptr, nullptr)) 42:09.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:09.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1609:17: note: in expansion of macro ‘ReportValueError’ 42:09.02 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp, nullptr); 42:09.02 ^~~~~~~~~~~~~~~~ 42:09.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 42:09.09 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 42:09.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.10 memset(aT, 0, sizeof(T)); 42:09.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 42:09.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 42:09.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 42:09.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 42:09.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 42:09.15 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:09.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:09.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.16 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 42:09.16 class StaticStrings 42:09.16 ^~~~~~~~~~~~~ 42:09.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 42:09.19 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 42:09.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.19 memset(aT, 0, sizeof(T)); 42:09.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 42:09.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 42:09.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 42:09.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:09.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:09.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.22 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 42:09.22 class PreliminaryObjectArray 42:09.22 ^~~~~~~~~~~~~~~~~~~~~~ 42:09.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 42:09.24 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 42:09.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.24 memset(aT, 0, sizeof(T)); 42:09.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 42:09.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 42:09.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 42:09.28 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:09.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:09.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 42:09.29 class TypeNewScript 42:09.29 ^~~~~~~~~~~~~ 42:09.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 42:09.29 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 42:09.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.29 memset(aT, 0, sizeof(T)); 42:09.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:19, 42:09.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.33 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 42:09.33 struct ZoneGCStats 42:09.33 ^~~~~~~~~~~ 42:09.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 42:09.33 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 42:09.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.33 memset(aT, 0, sizeof(T)); 42:09.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 42:09.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 42:09.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:21, 42:09.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.34 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 42:09.34 struct IonScriptCounts 42:09.34 ^~~~~~~~~~~~~~~ 42:09.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 42:09.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 42:09.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.37 memset(aT, 0, sizeof(T)); 42:09.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:21, 42:09.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 42:09.37 class NewObjectCache 42:09.37 ^~~~~~~~~~~~~~ 42:09.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 42:09.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 42:09.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.38 memset(aT, 0, sizeof(T)); 42:09.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 42:09.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 42:09.38 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 42:09.38 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 42:09.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 42:09.38 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:09.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:09.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 42:09.40 class MOZ_NON_PARAM alignas(8) Value 42:09.40 ^~~~~ 42:09.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:09.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:09.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:09.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:09.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:09.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 42:09.40 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 42:09.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.40 memset(aT, 0, sizeof(T)); 42:09.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:09.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.h:23, 42:09.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:35, 42:09.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:09.41 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 42:09.41 class CodeOffsetJump 42:09.41 ^~~~~~~~~~~~~~ 42:09.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:09.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)’: 42:09.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:474:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:09.43 ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) 42:09.43 ^~~~~~~~~~~~~~~~ 42:09.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:482:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:09.43 if (!JS_GetProperty(cx, opts, "url", &v)) 42:09.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 42:09.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:09.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:09.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:09.46 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:09.46 return ToStringSlow(cx, v); 42:09.46 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 42:09.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:09.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:495:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:09.47 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) 42:09.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:09.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.h:17, 42:09.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.cpp:7, 42:09.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 42:09.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:09.47 return js::ToUint32Slow(cx, v, out); 42:09.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:10.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:10.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 42:10.21 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1290:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.21 Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 42:10.21 ^~~~~~~~ 42:10.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)’: 42:10.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1324:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:10.26 Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, 42:10.26 ^~~~~~~~ 42:10.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::reportUncaughtException(mozilla::Maybe&)’: 42:10.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1382:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.36 if (cx->getPendingException(&exn)) { 42:10.36 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 42:10.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, JSTrapStatus*, JS::MutableHandleValue)’: 42:10.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1454:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.39 Debugger::resultToCompletion(JSContext* cx, bool ok, const Value& rv, 42:10.39 ^~~~~~~~ 42:10.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1464:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.40 if (!cx->getPendingException(value)) 42:10.40 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 42:10.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)’: 42:10.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1474:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.45 Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, const Value& value_, 42:10.45 ^~~~~~~~ 42:10.45 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1507:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:10.45 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) 42:10.45 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:10.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 42:10.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 42:10.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:10.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:10.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:10.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NativeIterator]’: 42:10.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:578:15: required from here 42:10.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::NativeIterator’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 42:10.51 memset(aT, 0, sizeof(T)); 42:10.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:10.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:9, 42:10.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:10.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.h:32:8: note: ‘struct js::NativeIterator’ declared here 42:10.52 struct NativeIterator 42:10.52 ^~~~~~~~~~~~~~ 42:10.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:10.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)’: 42:10.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7509:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.54 ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 42:10.54 ^~~~~~~~~~~~~~~~~~~~ 42:10.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7515:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.55 if (!dbg->newCompletionValue(cx, statusp, vp, &completion)) 42:10.55 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:10.56 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:10.56 if (!js::Call(cx, fval, frame, completion, &rval)) 42:10.56 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:10.56 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:10.56 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7520:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7523:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:10.57 return ParseResumptionValue(cx, rval, statusp, vp); 42:10.57 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:10.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7523:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:10.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:15, 42:11.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 42:11.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:11.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:11.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 42:11.00 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:254:28: required from here 42:11.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Utility.h:552:15: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 42:11.01 memset(const_cast(p), 0x3B, sizeof(T)); 42:11.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 42:11.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 42:11.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:21, 42:11.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:11.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:98:8: note: ‘struct JSContext’ declared here 42:11.01 struct JSContext : public JS::RootingContext, 42:11.01 ^~~~~~~~~ 42:11.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:11.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)’: 42:11.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:5965:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.71 if (!DefineDataProperty(cx_, result_, id, value)) 42:11.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:5969:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.72 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 42:11.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:5978:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.72 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 42:11.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 42:11.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 42:11.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 42:11.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:26, 42:11.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Id.cpp:7, 42:11.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:2: 42:11.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 42:11.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 42:11.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 42:11.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 42:11.95 memset(table, 0, sizeof(*table) * capacity()); 42:11.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 42:11.96 class HashTableEntry 42:11.98 ^~~~~~~~~~~~~~ 42:11.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)’: 42:11.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6002:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.98 if (!DefineDataProperty(cx_, result_, id, value)) 42:11.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6006:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.98 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 42:11.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:11.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6010:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:11.99 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 42:11.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 42:12.00 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 42:12.00 memset(table, 0, sizeof(*table) * capacity()); 42:12.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 42:12.00 class HashTableEntry 42:12.00 ^~~~~~~~~~~~~~ 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 42:12.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 42:12.00 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 42:12.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 42:12.02 memset(table, 0, sizeof(*table) * capacity()); 42:12.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 42:12.03 class HashTableEntry 42:12.03 ^~~~~~~~~~~~~~ 42:12.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)’: 42:12.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6119:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:12.03 if (!DefineDataProperty(cx_, entry, id, value)) 42:12.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:12.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6123:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:12.03 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 42:12.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6128:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:12.03 if (!DefineDataProperty(cx_, entry, id, value)) 42:12.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:12.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)’: 42:12.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6492:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:12.08 Debugger::propagateForcedReturn(JSContext* cx, AbstractFramePtr frame, HandleValue rval) 42:12.08 ^~~~~~~~ 42:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 42:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 42:12.56 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.cpp:1029:25: required from here 42:12.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 42:12.56 memset(table, 0, sizeof(*table) * capacity()); 42:12.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 42:12.57 class HashTableEntry 42:12.58 ^~~~~~~~~~~~~~ 42:12.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:12.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)’: 42:12.65 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8114:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:12.65 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 42:12.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.65 JSDVG_SEARCH_STACK, frameobj, nullptr, 42:12.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:12.65 "a script frame", nullptr); 42:12.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:13.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 42:13.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1690:9: required from ‘void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 42:13.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:451:57: required from ‘void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 42:13.24 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.cpp:1008:34: required from here 42:13.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 42:13.26 memset(table, 0, sizeof(*table) * capacity()); 42:13.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:13.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 42:13.27 class HashTableEntry 42:13.27 ^~~~~~~~~~~~~~ 42:13.52 Compiling cexpr v0.2.0 42:13.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 42:13.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10241:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:13.55 DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, 42:13.55 ^~~~~~~~~~~~~~ 42:13.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 42:13.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10265:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:13.74 DebuggerObject::getErrorLineNumber(JSContext* cx, HandleDebuggerObject object, 42:13.74 ^~~~~~~~~~~~~~ 42:13.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 42:13.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10283:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:13.89 DebuggerObject::getErrorColumnNumber(JSContext* cx, HandleDebuggerObject object, 42:13.89 ^~~~~~~~~~~~~~ 42:14.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)’: 42:14.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10503:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:14.61 DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object, HandleId id, 42:14.61 ^~~~~~~~~~~~~~ 42:14.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10510:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:14.61 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) 42:14.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 42:14.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:22, 42:14.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 42:14.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 42:14.61 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 42:14.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:14, 42:14.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 42:14.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10512:73: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:14.61 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 42:14.61 ^ 42:14.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Result.h:141:28: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’ 42:14.61 auto tmpResult_ = (expr); \ 42:14.61 ^~~~ 42:14.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:14.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10521:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:14.62 if (!DefineProperty(cx, referent, id, desc)) 42:14.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 42:14.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)’: 42:14.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10785:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:14.81 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 42:14.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.84 JSDVG_SEARCH_STACK, dbgobj, nullptr, 42:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.84 isWrapper, isWindowProxy); 42:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10789:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:14.87 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 42:14.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.87 JSDVG_SEARCH_STACK, dbgobj, nullptr, 42:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.87 "a global object", nullptr); 42:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:15.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)’: 42:15.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11440:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:15.10 Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 42:15.10 ^~~~~~~ 42:15.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11451:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:15.10 return DefineDataProperty(cx, value, id, trusted); 42:15.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 42:15.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)’: 42:15.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11479:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:15.13 return definePropertyToTrusted(cx, name, &propval); 42:15.13 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:16.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:16.07 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 42:16.07 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:16.07 ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 42:16.07 ^~~~~~~~~~~~~~~~~~~~~~~ 42:16.07 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:16.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:556:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:16.08 return NativeGetProperty(cx, self, receiver, id, vp); 42:16.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:16.16 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 42:16.16 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:571:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:16.16 ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 42:16.16 ^~~~~~~~~~~~~~~~~~~~~~~ 42:16.18 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:587:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:16.18 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 42:16.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 42:17.19 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 42:17.19 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2111:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:17.19 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 42:17.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:17.27 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const’: 42:17.28 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2047:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:17.28 bool getMissingThis(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 42:17.28 ^~~~~~~~~~~~~~ 42:17.59 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)’: 42:17.59 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:3333:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:17.59 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) 42:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:17.89 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)’: 42:17.89 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:3375:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:17.89 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) 42:17.90 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:19.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:19.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 42:19.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:19.57 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:19.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 42:19.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.57 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 42:19.57 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.57 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 42:19.57 ^~~~~~~~~~~ 42:19.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 42:19.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 42:19.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:19.58 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:19.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 42:19.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.58 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.58 return op(cx, obj, receiver, id, vp); 42:19.58 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.58 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:19.58 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 42:19.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.61 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 42:19.61 ^~ 42:19.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.61 return op(cx, obj, receiver, id, vp); 42:19.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:19.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.65 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp: In function ‘void js::ReportErrorToGlobal(JSContext*, JS::HandleObject, JS::HandleValue)’: 42:19.65 /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:152:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.65 js::ReportErrorToGlobal(JSContext* cx, HandleObject global, HandleValue error) 42:19.65 ^~ 42:19.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 42:19.72 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)’: 42:19.72 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:21:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.72 ForOfIterator::init(HandleValue iterable, NonIterableBehavior nonIterableBehavior) 42:19.72 ^~~~~~~~~~~~~ 42:19.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 42:19.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:19.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 42:19.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:19.73 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 42:19.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.73 return js::ToObjectSlow(cx, v, false); 42:19.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 42:19.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:19.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 42:19.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 42:19.74 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:19.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 42:19.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:829:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.74 return GetProperty(cx, obj, receiverValue, id, vp); 42:19.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:19.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:18, 42:19.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:19.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.76 return Call(cx, fval, thisv, args, rval); 42:19.76 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:86:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 42:19.77 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:67:94: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:19.77 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 42:19.77 ^ 42:19.78 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:82:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.78 if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) 42:19.78 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:19.98 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp: In member function ‘bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)’: 42:19.98 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:120:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:19.98 ForOfIterator::next(MutableHandleValue vp, bool* done) 42:19.99 ^~~~~~~~~~~~~ 42:20.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:15, 42:20.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 42:20.00 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:238:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.00 return GetProperty(cx, obj, receiver, id, vp); 42:20.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:20.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:18, 42:20.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:20.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.03 return Call(cx, fval, thisv, args, rval); 42:20.03 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:11: 42:20.03 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:134:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.04 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 42:20.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.04 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:143:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.06 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 42:20.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.08 /<>/thunderbird-60.4.0+build2/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&)’: 42:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.08 ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 42:20.08 ^~~~~~~~~~~~~~~~~~~~~~~ 42:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:567:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.08 return NativeSetProperty(cx, self, id, v, receiver, result); 42:20.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:567:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 42:20.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 42:20.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 42:20.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 42:20.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 42:20.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:20.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:20.11 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 42:20.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.11 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 42:20.11 ^~~~~~~~~ 42:20.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.11 JSAtom* atom = ToAtom(cx, v); 42:20.11 ~~~~~~~~~~~~~~~^~~~~~~ 42:20.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 42:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:267:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.15 ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) 42:20.15 ^~~~~~~~~~~~~~~~~ 42:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:267:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:269:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.15 if (!ValueToId(cx, v, id)) 42:20.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 42:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:273:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.15 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 42:20.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.15 JSDVG_SEARCH_STACK, val, nullptr, "not an identifier", 42:20.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.15 nullptr); 42:20.15 ~~~~~~~~ 42:20.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:20.17 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 42:20.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9578:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.18 if (!ValueToId(cx, args[0], &id)) 42:20.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 42:20.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9582:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.18 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) 42:20.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9582:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:20.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9585:40: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:20.18 if (!DebuggerObject::defineProperty(cx, object, id, desc)) 42:20.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:20.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)’: 42:20.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6071:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.27 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 42:20.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6087:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.27 !ValueToId(cx, v, &id)) 42:20.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:20.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6093:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.27 if (!DefineDataProperty(cx, result, id, value)) 42:20.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:20.44 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp: In member function ‘void JS::ForOfIterator::closeThrow()’: 42:20.44 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:155:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.44 if (!GetAndClearException(cx_, &completionException)) 42:20.44 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.44 /<>/thunderbird-60.4.0+build2/js/src/vm/ForOfIterator.cpp:163:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:20.44 if (!GetProperty(cx_, iterator, iterator, cx_->names().return_, &returnVal)) 42:20.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 42:20.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:18, 42:20.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:20.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:20.50 return Call(cx, fval, thisv, args, rval); 42:20.50 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:21.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 42:21.51 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp: In function ‘bool js::CheckGeneratorResumptionValue(JSContext*, JS::HandleValue)’: 42:21.51 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:261:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.51 js::CheckGeneratorResumptionValue(JSContext* cx, HandleValue v) 42:21.51 ^~ 42:21.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:38: 42:21.70 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In function ‘bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)’: 42:21.70 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:746:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.71 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, prototypeAttrs) && 42:21.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.71 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:747:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.71 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, constructorAttrs); 42:21.71 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.77 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In function ‘bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)’: 42:21.78 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:766:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.78 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 42:21.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:21.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’: 42:21.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11692:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.93 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, gcCycleNumberVal)) 42:21.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11712:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.95 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, start) || 42:21.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11713:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.95 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) 42:21.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11719:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.95 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 42:21.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11724:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:21.96 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 42:21.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)’: 42:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6808:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:22.42 !DefineDataProperty(cx, item, offsetId, offsetValue) || 42:22.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6809:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:22.42 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 42:22.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6810:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:22.42 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 42:22.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:6811:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:22.42 !DefineDataProperty(cx, item, countId, countValue) || 42:22.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:22.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)’: 42:22.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9628:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:22.94 if (!ValueToId(cx, args.get(0), &id)) 42:22.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:23.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 42:23.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/ErrorReporting.cpp:13, 42:23.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:2: 42:23.02 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h: In member function ‘void js::GlobalHelperThreadState::trace(JSTracer*, js::gc::AutoTraceSession&)’: 42:23.03 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1222:48: warning: ‘exclusiveLock’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42:23.03 runtime->exclusiveAccessLock.unlock(); 42:23.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 42:23.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:47: 42:23.03 /<>/thunderbird-60.4.0+build2/js/src/vm/HelperThreads.cpp:2089:39: note: ‘exclusiveLock’ was declared here 42:23.03 Maybe exclusiveLock; 42:23.03 ^~~~~~~~~~~~~ 42:23.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 42:23.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 42:23.52 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 42:23.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 42:23.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 42:23.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:23.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:23.53 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)’: 42:23.53 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:165:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:23.53 if (!ToNumberSlow(cx, vp, &d)) 42:23.53 ~~~~~~~~~~~~^~~~~~~~~~~~ 42:23.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:23.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)’: 42:23.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:23.98 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:23.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7088:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:23.98 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 42:23.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.00 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7091:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:24.00 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 42:24.00 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.00 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 42:24.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.00 "a wasm source", nullptr); 42:24.00 ~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)’: 42:24.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:24.22 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:24.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7412:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:24.22 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); 42:24.22 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)’: 42:24.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:24.32 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 42:24.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7150:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 42:24.32 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 42:24.32 ^~~~~~~~~~~~~~~~~~~~~~~~~ 42:24.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 42:24.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 42:24.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 42:24.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 42:24.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 42:24.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 42:24.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:24.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 42:24.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:24.85 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 42:24.85 ^~~~~~~~~~~~~ 42:25.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:25.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::processResumptionValue(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)’: 42:25.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.06 Debugger::processResumptionValue(Maybe& ac, AbstractFramePtr frame, 42:25.06 ^~~~~~~~ 42:25.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.06 if (!ParseResumptionValue(cx, rval, statusp, vp) || 42:25.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:25.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1647:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.07 !CheckResumptionValue(cx, frame, maybeThisv, statusp, vp)) 42:25.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)’: 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1416:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.11 if (!cx->getPendingException(&exc)) 42:25.11 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.11 if (js::Call(cx, fval, object, exc, &rv)) { 42:25.11 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.11 if (processResumptionValue(ac, frame, thisVForCheck, rv, status, *vp)) 42:25.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type ‘const JS::MutableHandle’ changed in GCC 7.1 42:25.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)’: 42:25.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1441:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.16 Debugger::handleUncaughtException(Maybe& ac, MutableHandleValue vp, 42:25.16 ^~~~~~~~ 42:25.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)’: 42:25.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.26 if (!js::Call(cx, fval, object, dataVal, &rv)) 42:25.26 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResultHelper(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, bool, JSTrapStatus, JS::MutableHandleValue)’: 42:25.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1662:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.48 Debugger::processParsedHandlerResultHelper(Maybe& ac, AbstractFramePtr frame, 42:25.48 ^~~~~~~~ 42:25.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1672:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:25.48 !CheckResumptionValue(cx, frame, maybeThisv, status, vp)) 42:25.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:25.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:25.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)’: 42:25.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11379:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.57 DebuggerEnvironment::setVariable(JSContext* cx, HandleDebuggerEnvironment environment, 42:25.58 ^~~~~~~~~~~~~~~~~~~ 42:25.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11411:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:25.58 if (!SetProperty(cx, referent, id, value)) 42:25.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 42:26.19 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 42:26.19 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:3226:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.19 js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 42:26.19 ^~ 42:26.19 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:3294:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.19 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), res); 42:26.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:15, 42:26.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 42:26.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h: In member function ‘bool js::InterpreterActivation::resumeGeneratorFrame(JS::HandleFunction, JS::HandleValue, JS::HandleObject)’: 42:26.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:965:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:26.39 InterpreterActivation::resumeGeneratorFrame(HandleFunction callee, HandleValue newTarget, 42:26.39 ^~~~~~~~~~~~~~~~~~~~~ 42:26.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:26.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)’: 42:26.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1618:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.72 GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 42:26.72 ^~~~~~~~~~~~~~~~~~~~ 42:26.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1624:58: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.72 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 42:26.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:26.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)’: 42:26.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1704:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.79 Debugger::processHandlerResult(Maybe& ac, bool success, const Value& rv, 42:26.79 ^~~~~~~~ 42:26.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1711:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.79 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 42:26.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1721:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:26.79 success = ParseResumptionValue(cx, rootRv, status, vp); 42:26.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 42:26.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1721:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1723:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.80 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 42:26.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, JSTrapStatus, JS::MutableHandleValue)’: 42:26.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1687:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.89 Debugger::processParsedHandlerResult(Maybe& ac, AbstractFramePtr frame, 42:26.89 ^~~~~~~~ 42:26.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1695:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.89 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 42:26.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:26.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1700:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:26.89 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 42:26.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.h:17, 42:27.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.cpp:7, 42:27.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 42:27.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)’: 42:27.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:27.42 return js::ToNumberSlow(cx, v, out); 42:27.42 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:27.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:27.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)’: 42:27.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4297:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.54 if (!GetProperty(cx, query, query, cx->names().global, &global)) 42:27.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4318:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.54 if (!GetProperty(cx, query, query, cx->names().url, &url)) 42:27.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4329:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.54 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 42:27.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4372:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.55 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 42:27.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4389:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.55 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 42:27.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:27.55 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4416:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:27.55 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 42:27.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)’: 42:29.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2060:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:29.61 Debugger::onSingleStep(JSContext* cx, MutableHandleValue vp) 42:29.61 ^~~~~~~~ 42:29.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2128:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:29.61 bool success = handler->onStep(cx, frame, status, vp); 42:29.61 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 42:29.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2129:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:29.61 status = dbg->processParsedHandlerResult(ac, iter.abstractFramePtr(), iter.pc(), success, 42:29.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.61 status, vp); 42:29.61 ~~~~~~~~~~~ 42:29.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:38: 42:29.74 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’: 42:29.74 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:439:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:29.74 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, lengthResult)) 42:29.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.74 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:449:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:29.74 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, nameResult)) 42:29.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:30.82 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)’: 42:30.82 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:893:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:30.82 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 42:30.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:30.82 JSPROP_PERMANENT | JSPROP_READONLY)) 42:30.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.01 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)’: 42:31.01 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:953:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.01 GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, 42:31.02 ^~~~~~~~~~~~ 42:31.41 /<>/thunderbird-60.4.0+build2/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)’: 42:31.41 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:905:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:31.41 GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, 42:31.41 ^~~~~~~~~~~~ 42:31.41 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:949:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.41 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 42:31.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.75 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)’: 42:31.75 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:398:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.75 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 42:31.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.92 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)’: 42:31.92 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:604:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 42:31.92 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 42:31.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.92 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.94 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:612:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.94 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", std_isConcatSpreadable, 42:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.94 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.95 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:622:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.95 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 42:31.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.95 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.95 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:630:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.95 if (!JS_DefineProperty(cx, global, "std_match", std_match, 42:31.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.96 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.96 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:638:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.96 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 42:31.96 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.96 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.97 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:646:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.97 if (!JS_DefineProperty(cx, global, "std_search", std_search, 42:31.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.97 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.97 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:654:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.97 if (!JS_DefineProperty(cx, global, "std_species", std_species, 42:31.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.98 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.98 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:662:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:31.98 if (!JS_DefineProperty(cx, global, "std_split", std_split, 42:31.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:31.98 JSPROP_PERMANENT | JSPROP_READONLY)) 42:31.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.22 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)’: 42:32.22 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:222:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:32.22 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 42:32.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.25 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:267:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:32.25 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 42:32.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.77 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp: In static member function ‘static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)’: 42:32.77 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.cpp:557:28: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 42:32.77 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 42:32.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.77 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 42:32.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:32.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool IsFunction(JS::HandleValue)’: 42:32.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:96:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:32.95 IsFunction(HandleValue v) 42:32.95 ^~~~~~~~~~ 42:33.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:33.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)’: 42:33.43 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10539:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:33.43 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) 42:33.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 42:33.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:22, 42:33.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 42:33.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 42:33.44 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 42:33.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Compression.cpp:14, 42:33.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:2: 42:33.44 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10541:81: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:33.44 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 42:33.44 ^ 42:33.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Result.h:141:28: note: in definition of macro ‘JS_TRY_OR_RETURN_FALSE’ 42:33.44 auto tmpResult_ = (expr); \ 42:33.44 ^~~~ 42:33.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:33.44 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10554:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 42:33.44 if (!DefineProperty(cx, referent, ids[i], descs[i])) 42:33.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src32.cpp:29: 42:33.58 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp: In function ‘bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)’: 42:33.58 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:116:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:33.58 js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, Handle genObj, 42:33.58 ^~ 42:33.58 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:116:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:33.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.h:17, 42:33.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.cpp:7, 42:33.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 42:33.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)’: 42:33.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:33.59 return js::ToObjectSlow(cx, v, false); 42:33.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 42:33.66 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp: In static member function ‘static bool js::GeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::HandleObject, JS::HandleValue, js::GeneratorObject::ResumeKind)’: 42:33.66 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:135:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:33.66 GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 42:33.66 ^~~~~~~~~~~~~~~ 42:33.66 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:178:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:33.66 return GeneratorThrowOrReturn(cx, activation.regs().fp(), genObj, arg, resumeKind); 42:33.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.81 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp: In static member function ‘static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)’: 42:33.81 /<>/thunderbird-60.4.0+build2/js/src/vm/GeneratorObject.cpp:31:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:33.81 if (!GetProperty(cx, fun, fun, cx->names().prototype, &pval)) 42:33.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:34.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘bool js::IsPropertyIterator(JS::HandleValue)’: 42:34.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:989:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:34.20 js::IsPropertyIterator(HandleValue v) 42:34.20 ^~ 42:34.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 42:34.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:34.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:34.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::IteratorCloseForException(JSContext*, JS::HandleObject)’: 42:34.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:34.33 return op(cx, obj, receiver, id, vp); 42:34.33 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:34.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:34.33 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:34.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:1167:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:34.33 return ReportIsNotFunction(cx, returnMethod); 42:34.33 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 42:34.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:28, 42:34.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:34.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:34.34 return Call(cx, fval, thisv, args, rval); 42:34.34 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:34.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:21, 42:34.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29: 42:34.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h: In static member function ‘static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)’: 42:34.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:34.89 return type.report(cx, *this, report); 42:34.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 42:35.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 42:35.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)’: 42:35.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8487:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:35.71 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 42:35.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:35.71 JSPROP_PERMANENT | JSPROP_READONLY)) 42:35.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 42:36.23 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In function ‘void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)’: 42:36.23 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:493:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:36.23 if (!JS_GetProperty(cx, callee, "usage", &usage)) 42:36.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In function ‘bool js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue, JS::HandleString)’: 42:36.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.64 js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v, 42:36.64 ^~ 42:36.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:972:73: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.64 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 42:36.64 ^ 42:36.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In function ‘bool js::ReportValueErrorFlags(JSContext*, unsigned int, unsigned int, int, JS::HandleValue, JS::HandleString, const char*, const char*)’: 42:36.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1017:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.68 js::ReportValueErrorFlags(JSContext* cx, unsigned flags, const unsigned errorNumber, 42:36.68 ^~ 42:36.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1026:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.68 bytes = DecompileValueGenerator(cx, spindex, v, fallback); 42:36.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In function ‘JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: 42:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1054:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.74 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 42:36.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1064:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.74 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 42:36.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1068:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.74 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 42:36.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1071:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:36.74 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 42:36.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:37.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)’: 42:37.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:730:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:37.25 JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) 42:37.25 ^~ 42:37.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 42:37.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:37.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:37.25 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:37.25 return op(cx, obj, receiver, id, vp); 42:37.25 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.25 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:37.25 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 42:37.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 42:37.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 42:37.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:21, 42:37.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:37.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:37.28 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 42:37.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.28 spindex, v, fallback, nullptr, nullptr)) 42:37.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:37.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:768:9: note: in expansion of macro ‘ReportValueError’ 42:37.28 ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr); 42:37.28 ^~~~~~~~~~~~~~~~ 42:37.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:54, 42:37.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:37.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)’: 42:37.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:37.98 ReportIsNotFunction(cx, v, -1, construct); 42:37.98 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:38.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h: In function ‘void js::ReportIncompatible(JSContext*, const JS::CallArgs&)’: 42:38.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:38.08 ReportIsNotFunction(cx, v, -1, construct); 42:38.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:39.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape-inl.h:20, 42:39.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript-inl.h:19, 42:39.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:36, 42:39.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:39.07 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 42:39.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:39.07 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 42:39.07 ^~~~~~~~~ 42:39.12 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:39.12 JSAtom* atom = ToAtom(cx, v); 42:39.12 ~~~~~~~~~~~~~~~^~~~~~~ 42:40.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 42:40.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In function ‘void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)’: 42:40.27 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:999:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:40.28 js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) 42:40.28 ^~ 42:40.28 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1007:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:40.28 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 42:40.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:44.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)’: 42:44.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:2252:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.40 RootedAtom name(cx, ToAtom(cx, idv)); 42:44.40 ~~~~~~~~~~~~~^~~~~~~~~ 42:44.47 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)’: 42:44.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:2281:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.48 js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, 42:44.48 ^~ 42:44.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:2301:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.48 if (!ValueToId(cx, name, &id)) 42:44.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 42:44.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:2309:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.48 if (!NativeDefineDataProperty(cx, fun, cx->names().name, funNameVal, JSPROP_READONLY)) 42:44.48 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)’: 42:44.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10948:17: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42:44.68 const char* s; 42:44.68 ^ 42:44.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)’: 42:44.94 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11110:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.94 if (!ValueToIdentifier(cx, args[0], &id)) 42:44.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 42:44.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11113:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:44.95 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 42:44.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In static member function ‘static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)’: 42:44.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:1304:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:44.97 JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, MutableHandleValue v) 42:44.97 ^~~~~~~~~~ 42:45.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 42:45.46 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:45.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:45.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:45.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool js::fun_toString(JSContext*, unsigned int, JS::Value*)’: 42:45.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:45.46 return js::ToObjectSlow(cx, v, false); 42:45.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 42:45.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool fun_toSource(JSContext*, unsigned int, JS::Value*)’: 42:45.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:45.53 return js::ToObjectSlow(cx, v, false); 42:45.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 42:48.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript-inl.h:18, 42:48.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:36, 42:48.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:48.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 42:48.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:48.97 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 42:48.97 ^~~~~~~~~~~~~ 42:49.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:49.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 42:49.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:1341:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:49.04 js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) 42:49.05 ^~ 42:49.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 42:49.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp: In member function ‘bool JSContext::getPendingException(JS::MutableHandleValue)’: 42:49.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1432:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:49.14 JSContext::getPendingException(MutableHandleValue rval) 42:49.14 ^~~~~~~~~ 42:49.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Heap.h:19, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Cell.h:11, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:12, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 42:49.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 42:49.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 42:49.20 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h: In function ‘void js::RunJobs(JSContext*)’: 42:49.20 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:49.21 return Call(cx, thisv, fun, args, rval); 42:49.21 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:49.21 /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:49.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:38: 42:49.21 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.cpp:1229:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 42:49.21 if (cx->getPendingException(&exn)) { 42:49.21 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 42:49.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:29: 42:49.33 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.cpp: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandle)’: 42:49.33 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.cpp:523:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:49.33 JSCompartment::wrap(JSContext* cx, MutableHandle desc) 42:49.33 ^~~~~~~~~~~~~ 42:52.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:52.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)’: 42:52.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:52.34 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 42:52.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:52.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:52.34 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 42:52.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:52.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:52.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_call(JSContext*, unsigned int, JS::Value*)’: 42:52.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:1179:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:52.68 return Call(cx, func, args.get(0), iargs, args.rval()); 42:52.68 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:52.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:1179:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:52.88 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool js::fun_apply(JSContext*, unsigned int, JS::Value*)’: 42:52.88 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:1245:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:52.88 return Call(cx, fval, args[0], args2, args.rval()); 42:52.88 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:52.88 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:1245:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 42:55.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:55.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In member function ‘js::NativeObject* JSCompartment::getOrCreateIterResultTemplateObject(JSContext*)’: 42:55.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:940:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 42:55.82 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, UndefinedHandleValue, 42:55.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.82 JSPROP_ENUMERATE)) 42:55.82 ~~~~~~~~~~~~~~~~~ 42:55.82 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:947:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 42:55.82 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, TrueHandleValue, 42:55.82 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:55.82 JSPROP_ENUMERATE)) 42:55.82 ~~~~~~~~~~~~~~~~~ 42:56.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape-inl.h:20, 42:56.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript-inl.h:19, 42:56.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:36, 42:56.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 42:56.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In member function ‘bool js::NativeIterator::initProperties(JSContext*, JS::Handle, const AutoIdVector&)’: 42:56.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 42:56.66 JSString* str = ToStringSlow(cx, idv); 42:56.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 42:57.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.h:17, 42:57.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/DateTime.cpp:7, 42:57.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:11: 42:57.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)’: 42:57.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:57.53 return js::ToInt32Slow(cx, v, out); 42:57.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 42:57.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 42:57.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 42:57.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:444:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:57.93 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 42:57.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:451:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:57.93 return DefineDataProperty(cx, fun, id, protoVal, JSPROP_PERMANENT | JSPROP_RESOLVING); 42:57.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 42:57.93 if (!NativeDefineDataProperty(cx, fun, id, v, JSPROP_READONLY | JSPROP_RESOLVING)) 42:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:57.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:43:00.252860 43:00.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 43:00.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 43:00.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 43:00.60 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In static member function ‘static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)’: 43:00.60 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:00.60 return op(cx, obj, receiver, id, vp); 43:00.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.60 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:00.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:00.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.60 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:00.60 return op(cx, obj, receiver, id, vp); 43:00.60 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.60 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:00.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 43:00.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:01.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 43:01.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]’: 43:01.32 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:1243:46: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 43:01.34 if (!ValueToId(cx, idv, &id)) 43:01.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 43:01.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:1247:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:01.35 if (!GetPropertyDescriptor(cx, proto, id, &desc)) 43:01.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:01.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape-inl.h:20, 43:01.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript-inl.h:19, 43:01.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:36, 43:01.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 43:01.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)’: 43:01.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 43:01.44 JSString* str = ToStringSlow(cx, idv); 43:01.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:01.51 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)’: 43:01.51 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:146:40: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 43:01.51 JSString* str = ToStringSlow(cx, idv); 43:01.51 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:02.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 43:02.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 43:02.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 43:02.07 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)’: 43:02.07 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:02.07 return ToStringSlow(cx, v); 43:02.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 43:02.07 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:02.07 return ToStringSlow(cx, v); 43:02.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 43:02.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:47: 43:02.57 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp: In function ‘JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, js::Native, unsigned int, unsigned int, js::gc::AllocKind)’: 43:02.57 /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.cpp:2338:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:02.57 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 43:02.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:02.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’: 43:02.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:3942:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:02.67 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) 43:02.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)’: 43:02.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:3447:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:02.88 return ReportIsNotFunction(cx, args[0], args.length() - 1); 43:02.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:03.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:03.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)’: 43:03.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:03.33 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 43:03.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:03.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7067:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 43:03.33 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 43:03.34 ^~~~~~~~~~~~~~~~~~~~~~~~~ 43:03.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 43:03.86 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)’: 43:03.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:1100:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:03.87 js::ValueToIterator(JSContext* cx, HandleValue vp) 43:03.87 ^~ 43:03.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 43:03.87 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 43:03.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Initialization.cpp:17, 43:03.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:11: 43:03.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:03.87 return js::ToObjectSlow(cx, v, false); 43:03.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 43:04.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src33.cpp:20: 43:04.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp: In function ‘JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)’: 43:04.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Iteration.cpp:896:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:04.35 js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) 43:04.35 ^~ 43:04.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)’: 43:04.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9719:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:04.38 if (!ValueToIdentifier(cx, args[0], &id)) 43:04.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 43:04.73 Compiling unicode-bidi v0.3.4 43:04.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)’: 43:04.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11576:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:04.87 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, debuggeeWouldRunCtor, 0)) 43:04.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:05.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, JS::MutableHandleValue)’: 43:05.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:779:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:05.63 Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, 43:05.63 ^~~~~~~~ 43:05.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)’: 43:05.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1755:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:05.71 Debugger::fireDebuggerStatement(JSContext* cx, MutableHandleValue vp) 43:05.71 ^~~~~~~~ 43:05.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:05.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:05.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:05.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:05.71 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 43:05.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:05.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:05.73 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 43:05.73 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:05.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:05.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1771:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:05.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1772:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:05.75 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 43:05.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)’: 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1807:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.05 Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) 43:06.05 ^~~~~~~~ 43:06.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:06.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:06.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.05 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 43:06.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:06.05 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 43:06.05 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1824:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1826:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.05 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 43:06.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)’: 43:06.36 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1969:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.36 Debugger::onTrap(JSContext* cx, MutableHandleValue vp) 43:06.36 ^~~~~~~~ 43:06.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:06.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:06.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:06.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.37 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 43:06.38 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:06.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1737:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.38 if (!GetProperty(cx, obj, obj, id, &fval)) 43:06.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.38 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1751:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:06.38 return js::Call(cx, fval, rval, args, rval); 43:06.39 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1751:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2037:56: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.40 JSTrapStatus st = dbg->processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), 43:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:06.41 iter.pc(), vp); 43:06.41 ~~~~~~~~~~~~~~ 43:06.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:06.84 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:06.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:06.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h: In static member function ‘static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)’: 43:06.84 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:06.84 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 43:06.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 43:07.65 /<>/thunderbird-60.4.0+build2/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’: 43:07.65 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1478:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:07.65 bool handleUnaliasedAccess(JSContext* cx, Handle debugEnv, 43:07.66 ^~~~~~~~~~~~~~~~~~~~~ 43:07.66 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1649:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:07.66 if (!GetProperty(cx, env, env, id, vp)) 43:07.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:07.66 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1652:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:07.66 if (!SetProperty(cx, env, id, vp)) 43:07.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:07.66 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1715:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:07.66 if (!instance.debug().getGlobal(instance, index - instanceScope->globalsStart(), vp)) { 43:07.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.35 /<>/thunderbird-60.4.0+build2/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’: 43:08.35 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.35 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver, 43:08.35 ^~~ 43:08.35 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.35 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2172:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:08.35 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 43:08.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 43:08.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 43:08.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:08.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:08.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:08.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.40 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 43:08.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.40 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 43:08.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.41 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 43:08.57 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 43:08.57 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:08.57 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 43:08.57 ^~~ 43:08.57 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:08.57 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2077:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:08.57 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 43:08.57 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.58 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2088:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:08.58 if (!GetProperty(cx, env, env, id, vp)) 43:08.61 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:09.03 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 43:09.03 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1994:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:09.03 bool getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 43:09.03 ^~~~~~~~~~~~~~~~~~~~~~~~ 43:09.05 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2008:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.05 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 43:09.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.06 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2022:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:09.06 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 43:09.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 43:09.29 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In member function ‘virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 43:09.29 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1942:10: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:09.30 bool getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 43:09.30 ^~~~~~~~~~~~~~~~~~~~~ 43:09.35 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1945:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:09.35 return getOwnPropertyDescriptor(cx, proxy, id, desc); 43:09.35 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 43:09.45 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In function ‘bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const’: 43:09.45 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.45 bool getMaybeSentinelValue(JSContext* cx, Handle debugEnv, 43:09.45 ^~~~~~~~~~~~~~~~~~~~~ 43:09.45 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.45 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2137:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.45 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 43:09.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:09.45 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2148:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.45 if (!GetProperty(cx, env, env, id, vp)) 43:09.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:09.73 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)’: 43:09.73 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.73 DebugEnvironmentProxy::getMaybeSentinelValue(JSContext* cx, Handle env, 43:09.73 ^~~~~~~~~~~~~~~~~~~~~ 43:09.73 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.73 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2375:73: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:09.73 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 43:09.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:10.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:29: 43:10.68 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp: In static member function ‘static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)’: 43:10.68 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:200:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) 43:10.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.77 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:206:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 43:10.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.77 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:213:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 43:10.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.77 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:219:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 43:10.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.77 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:223:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().size, size)) 43:10.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.77 /<>/thunderbird-60.4.0+build2/js/src/vm/DebuggerMemory.cpp:227:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:10.77 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 43:10.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 43:10.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:10.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 43:10.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 43:10.79 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:10.80 ^ 43:10.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:10.80 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:10.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:15, 43:10.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:10.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:10.80 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 43:10.80 class HeapSlot : public WriteBarrieredBase 43:10.80 ^~~~~~~~ 43:11.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 43:11.38 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 43:11.38 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:375:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:11.38 if (!SetProperty(cx, env, id, optimizedOut)) 43:11.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.74 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: 43:11.74 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:1009:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:11.74 if (!SetProperty(cx, env, id, optimizedOut)) 43:11.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:14.74 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp: In static member function ‘static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)’: 43:14.74 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:285:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:14.74 if (!SetProperty(cx, callobj, id, optimizedOut)) 43:14.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:17.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)’: 43:17.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1162:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.39 Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 43:17.39 ^~~~~~~~ 43:17.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1193:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:17.40 if (!DefineDataProperty(cx, optObj, name, trueVal)) 43:17.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)’: 43:17.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:954:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.50 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &status, &value); 43:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:985:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.50 bool success = handler->onPop(cx, frameobj, nextStatus, &nextValue); 43:17.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:986:61: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.50 nextStatus = dbg->processParsedHandlerResult(ac, frame, pc, success, nextStatus, 43:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.50 &nextValue); 43:17.57 ~~~~~~~~~~~ 43:17.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)’: 43:17.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:17.79 Debugger::receiveCompletionValue(Maybe& ac, bool ok, 43:17.79 ^~~~~~~~ 43:17.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1525:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.80 resultToCompletion(cx, ok, val, &status, &value); 43:17.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:17.80 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1528:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:17.80 newCompletionValue(cx, status, value, vp); 43:17.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:18.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:18.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >, JS::MutableHandleValue)’: 43:18.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10577:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:18.09 DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, 43:18.09 ^~~~~~~~~~~~~~ 43:18.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10577:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10634:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:18.09 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 43:18.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10634:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10638:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:18.11 return dbg->receiveCompletionValue(ac, ok, result, result); 43:18.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 43:18.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10638:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)’: 43:18.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9654:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:18.52 return object->call(cx, object, thisv, args, callArgs.rval()); 43:18.52 ^ 43:18.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)’: 43:18.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9683:65: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:18.63 return object->call(cx, object, thisv, args, callArgs.rval()); 43:18.63 ^ 43:18.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:18.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)’: 43:18.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1776:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.73 Debugger::fireExceptionUnwind(JSContext* cx, MutableHandleValue vp) 43:18.73 ^~~~~~~~ 43:18.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1783:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.73 if (!cx->getPendingException(&exc)) 43:18.74 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 43:18.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:10, 43:18.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:18.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:18.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:1052:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.74 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 43:18.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 43:18.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:18.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:18.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:18.75 return Call(cx, fval, thisv, args, rval); 43:18.75 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:133:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:18.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1800:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:18.76 JSTrapStatus st = processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 43:18.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:19.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 43:19.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2140:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.28 Debugger::fireNewGlobalObject(JSContext* cx, Handle global, MutableHandleValue vp) 43:19.28 ^~~~~~~~ 43:19.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:19.28 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 43:19.28 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:19.28 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:19.29 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2161:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’: 43:19.42 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2217:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.42 status = dbg->fireNewGlobalObject(cx, global, &value); 43:19.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:19.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘JSTrapStatus js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)’: 43:19.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2307:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.62 Debugger::firePromiseHook(JSContext* cx, Hook hook, HandleObject promise, MutableHandleValue vp) 43:19.62 ^~~~~~~~ 43:19.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:19.62 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 43:19.62 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:19.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:19.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2326:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:19.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:19.73 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In static member function ‘static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)’: 43:19.73 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:80:26: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 43:19.73 cx_->leaveCompartment(origin_, maybeLock_); 43:19.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 43:19.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:19.73 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2344:28: note: ‘ac.js::AutoCompartment::origin_’ was declared here 43:19.73 Maybe ac; 43:19.73 ^~ 43:19.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/BaselineFrame-inl.h:16, 43:19.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack-inl.h:23, 43:19.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger-inl.h:12, 43:19.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7, 43:19.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:19.74 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:80:26: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 43:19.74 cx_->leaveCompartment(origin_, maybeLock_); 43:19.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 43:19.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:19.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2344:28: note: ‘ac.js::AutoCompartment::cx_’ was declared here 43:19.74 Maybe ac; 43:19.74 ^~ 43:19.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:2355:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:19.76 (void) dbg->firePromiseHook(cx, hook, promise, &rval); 43:19.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:20.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:20.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)’: 43:20.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7719:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:20.25 DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame, MutableHandleValue result) 43:20.25 ^~~~~~~~~~~~~ 43:20.25 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7739:54: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:20.25 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 43:20.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:21.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 43:21.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10132:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:21.08 DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object, 43:21.08 ^~~~~~~~~~~~~~ 43:21.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 43:21.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10301:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:21.57 DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object, 43:21.57 ^~~~~~~~~~~~~~ 43:21.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)’: 43:21.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10311:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:21.78 DebuggerObject::getPromiseReason(JSContext* cx, HandleDebuggerObject object, 43:21.78 ^~~~~~~~~~~~~~ 43:21.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)’: 43:21.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10424:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:21.87 DebuggerObject::getOwnPropertyDescriptor(JSContext* cx, HandleDebuggerObject object, 43:21.87 ^~~~~~~~~~~~~~ 43:21.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10424:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:21.87 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10437:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:21.87 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) 43:21.89 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 43:22.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)’: 43:22.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9524:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:22.02 if (!ValueToId(cx, args.get(0), &id)) 43:22.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:22.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9528:50: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:22.02 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 43:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:22.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9531:38: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:22.03 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 43:22.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 43:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)’: 43:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10693:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:22.15 DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, 43:22.15 ^~~~~~~~~~~~~~ 43:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10693:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:22.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)’: 43:22.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9801:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:22.24 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 43:22.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)’: 43:22.39 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11326:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:22.39 DebuggerEnvironment::getVariable(JSContext* cx, HandleDebuggerEnvironment environment, 43:22.39 ^~~~~~~~~~~~~~~~~~~ 43:22.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:38: 43:22.39 /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject.cpp:2375:73: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:22.40 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 43:22.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 43:22.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11360:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:22.40 if (!GetProperty(cx, referent, referent, id, result)) 43:22.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)’: 43:22.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11093:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:22.60 if (!ValueToIdentifier(cx, args[0], &id)) 43:22.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 43:22.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11096:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:22.61 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 43:22.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)’: 43:22.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11455:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:22.68 Builder::Object::defineProperty(JSContext* cx, const char* name, JS::HandleValue propval_) 43:22.68 ^~~~~~~ 43:22.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11463:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:22.70 return definePropertyToTrusted(cx, name, &propval); 43:22.70 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 43:22.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)’: 43:22.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11470:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:22.77 return defineProperty(cx, name, propval); 43:22.77 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 43:22.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)’: 43:22.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:22.88 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 43:22.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7235:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 43:22.89 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); 43:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)’: 43:22.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:22.98 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 43:22.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:22.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7208:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 43:22.99 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 43:22.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 43:23.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:23.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)’: 43:23.81 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:4811:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:23.81 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) 43:23.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:24.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)’: 43:24.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7925:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.26 DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, 43:24.26 ^~~~~~~~~~~~~~~~~~~ 43:24.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7949:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.26 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 43:24.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.26 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7983:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:24.26 !NativeDefineDataProperty(cx, nenv, id, val, 0)) 43:24.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:24.30 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8008:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.30 Debugger::resultToCompletion(cx, ok, rval, &status, value); 43:24.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::eval(JSContext*, js::HandleDebuggerFrame, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue)’: 43:24.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8014:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.63 DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, mozilla::Range chars, 43:24.63 ^~~~~~~~~~~~~ 43:24.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8029:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.63 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, nullptr, &iter); 43:24.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)’: 43:24.70 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8681:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:24.70 if (!ParseEvalOptions(cx, args.get(1), options)) 43:24.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8686:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.72 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, status, &value)) 43:24.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.72 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8689:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:24.72 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 43:24.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 43:24.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8712:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:24.85 if (!ParseEvalOptions(cx, args.get(2), options)) 43:24.85 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8717:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.85 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, status, &value)) 43:24.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.86 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:8720:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:24.86 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 43:24.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobal(JSContext*, js::HandleDebuggerObject, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue)’: 43:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10677:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.95 DebuggerObject::executeInGlobal(JSContext* cx, HandleDebuggerObject object, 43:24.95 ^~~~~~~~~~~~~~ 43:24.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:10688:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:24.95 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, globalLexical, 43:24.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:24.95 nullptr); 43:24.95 ~~~~~~~~ 43:25.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)’: 43:25.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9749:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:25.05 if (!ParseEvalOptions(cx, args.get(1), options)) 43:25.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9754:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:25.05 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, status, &value)) 43:25.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.05 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9757:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:25.05 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 43:25.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 43:25.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 43:25.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.14 memset(aT, 0, sizeof(T)); 43:25.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 43:25.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 43:25.14 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:25.14 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:25.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:15, 43:25.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 43:25.17 struct TabSizes 43:25.17 ^~~~~~~~ 43:25.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 43:25.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 43:25.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.20 memset(aT, 0, sizeof(T)); 43:25.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 43:25.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 43:25.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:25.22 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:25.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:15, 43:25.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 43:25.27 struct ServoSizes 43:25.27 ^~~~~~~~~~ 43:25.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 43:25.27 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 43:25.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.28 memset(aT, 0, sizeof(T)); 43:25.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:16, 43:25.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.28 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 43:25.28 class StaticStrings 43:25.30 ^~~~~~~~~~~~~ 43:25.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)’: 43:25.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9783:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:25.34 if (!ParseEvalOptions(cx, args.get(2), options)) 43:25.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.34 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9788:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:25.34 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, status, &value)) 43:25.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9791:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:25.35 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 43:25.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:25.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 43:25.36 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 43:25.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.37 memset(aT, 0, sizeof(T)); 43:25.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:25.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 43:25.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 43:25.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 43:25.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 43:25.38 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 43:25.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 43:25.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.39 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 43:25.39 class PreliminaryObjectArray 43:25.39 ^~~~~~~~~~~~~~~~~~~~~~ 43:25.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 43:25.40 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 43:25.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.40 memset(aT, 0, sizeof(T)); 43:25.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 43:25.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 43:25.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.42 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 43:25.42 class TypeNewScript 43:25.42 ^~~~~~~~~~~~~ 43:25.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 43:25.52 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 43:25.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.52 memset(aT, 0, sizeof(T)); 43:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 43:25.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:18, 43:25.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.52 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 43:25.52 struct IonScriptCounts 43:25.52 ^~~~~~~~~~~~~~~ 43:25.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 43:25.69 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 43:25.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.70 memset(aT, 0, sizeof(T)); 43:25.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 43:25.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 43:25.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:25.70 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 43:25.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:18, 43:25.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.72 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 43:25.72 struct ZoneGCStats 43:25.72 ^~~~~~~~~~~ 43:25.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 43:25.74 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 43:25.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.74 memset(aT, 0, sizeof(T)); 43:25.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 43:25.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 43:25.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:25.75 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 43:25.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:18, 43:25.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.75 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 43:25.75 class NewObjectCache 43:25.76 ^~~~~~~~~~~~~~ 43:25.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:25.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:25.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 43:25.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 43:25.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 43:25.79 memset(aT, 0, sizeof(T)); 43:25.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:25.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 43:25.79 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 43:25.79 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:10, 43:25.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:15, 43:25.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:25.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:25.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 43:25.80 class MOZ_NON_PARAM alignas(8) Value 43:25.80 ^~~~~ 43:26.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:26.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:26.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:26.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:26.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 43:26.15 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 43:26.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 43:26.17 memset(aT, 0, sizeof(T)); 43:26.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 43:26.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 43:26.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 43:26.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 43:26.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:26.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 43:26.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 43:26.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:26.20 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 43:26.20 class CodeOffsetJump 43:26.20 ^~~~~~~~~~~~~~ 43:26.79 Compiling libudev-sys v0.1.3 (/<>/thunderbird-60.4.0+build2/dom/webauthn/libudev-sys) 43:27.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:27.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:27.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:27.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:27.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSScript]’: 43:27.43 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:2714:25: required from here 43:27.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class JSScript’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 43:27.44 memset(aT, 0, sizeof(T)); 43:27.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:27.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:17, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 43:27.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:18, 43:27.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:27.44 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.h:889:7: note: ‘class JSScript’ declared here 43:27.44 class JSScript : public js::gc::TenuredCell 43:27.44 ^~~~~~~~ 43:27.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:27.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:13, 43:27.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:27.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 43:27.52 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 43:27.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 43:27.52 memset(aT, 0, sizeof(T)); 43:27.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:27.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/MemoryMetrics.cpp:26, 43:27.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:38: 43:27.53 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 43:27.53 struct LinkDataTierCacheablePod 43:27.53 ^~~~~~~~~~~~~~~~~~~~~~~~ 43:27.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 43:27.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 43:27.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 43:27.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 43:27.93 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 43:27.93 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:10, 43:27.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.h:15, 43:27.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:7, 43:27.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:27.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 43:27.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 43:27.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 43:27.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 43:27.93 memset(table, 0, sizeof(*table) * capacity()); 43:27.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 43:27.94 class HashTableEntry 43:27.94 ^~~~~~~~~~~~~~ 43:27.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:27.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:27.96 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 43:27.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:27.96 memset(table, 0, sizeof(*table) * capacity()); 43:27.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:27.96 class HashTableEntry 43:27.96 ^~~~~~~~~~~~~~ 43:28.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:28.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:28.03 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 43:28.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 43:28.05 memset(table, 0, sizeof(*table) * capacity()); 43:28.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 43:28.05 class HashTableEntry 43:28.05 ^~~~~~~~~~~~~~ 43:28.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:28.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘void js::Debugger::fireNewScript(JSContext*, JS::Handle >)’: 43:28.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:28.09 if (!js::Call(cx, fval, object, dsval, &rv)) 43:28.09 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:28.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:29.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:29.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In function ‘bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)’: 43:29.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7017:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:29.04 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 43:29.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:7282:5: note: in expansion of macro ‘THIS_DEBUGSOURCE_REFERENT’ 43:29.04 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); 43:29.04 ^~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 43:29.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 43:29.40 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 43:29.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 43:29.40 memset(table, 0, sizeof(*table) * capacity()); 43:29.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 43:29.41 class HashTableEntry 43:29.41 ^~~~~~~~~~~~~~ 43:29.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:29.41 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In member function ‘bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)’: 43:29.41 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:1102:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:29.41 Debugger::wrapEnvironment(JSContext* cx, Handle env, MutableHandleValue rval) 43:29.41 ^~~~~~~~ 43:29.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:29.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)’: 43:29.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9081:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:29.48 return dbg->wrapEnvironment(cx, env, args.rval()); 43:29.48 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:29.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 43:29.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:29.58 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:2576:17: required from here 43:29.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 43:29.58 memset(table, 0, sizeof(*table) * capacity()); 43:29.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 43:29.59 class HashTableEntry 43:29.59 ^~~~~~~~~~~~~~ 43:29.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)’: 43:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:529:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:29.67 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 43:29.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.67 JSDVG_SEARCH_STACK, dbgobj, nullptr, 43:29.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.67 isWrapper, isWindowProxy); 43:29.67 ~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:533:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:29.67 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 43:29.70 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.71 JSDVG_SEARCH_STACK, dbgobj, nullptr, 43:29.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.71 "a global object", nullptr); 43:29.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:29.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src31.cpp:20: 43:29.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:9701:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:29.71 return dbg->wrapEnvironment(cx, env, args.rval()); 43:29.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:30.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)’: 43:30.35 /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.cpp:11071:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:30.35 if (!ValueToIdentifier(cx, args[0], &id)) 43:30.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 43:31.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:31.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:31.52 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 43:31.52 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 43:31.52 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 43:31.54 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 43:31.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:31.55 memset(table, 0, sizeof(*table) * capacity()); 43:31.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:31.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:31.55 class HashTableEntry 43:31.55 ^~~~~~~~~~~~~~ 43:31.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:31.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:31.55 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 43:31.55 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 43:31.56 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 43:31.56 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:382:45: required from here 43:31.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:31.56 memset(table, 0, sizeof(*table) * capacity()); 43:31.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:31.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:31.56 class HashTableEntry 43:31.56 ^~~~~~~~~~~~~~ 43:36.60 Compiling nsstring v0.1.0 (/<>/thunderbird-60.4.0+build2/servo/support/gecko/nsstring) 43:40.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:14, 43:40.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:25, 43:40.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:40.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 43:40.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 43:40.64 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:40.64 ^ 43:40.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:40.64 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:40.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:12, 43:40.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:40.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:40.64 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 43:40.64 class HeapSlot : public WriteBarrieredBase 43:40.64 ^~~~~~~~ 43:41.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 43:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 43:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.22 memset(aT, 0, sizeof(T)); 43:41.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:12, 43:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 43:41.24 struct TabSizes 43:41.24 ^~~~~~~~ 43:41.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.24 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.25 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 43:41.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 43:41.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.26 memset(aT, 0, sizeof(T)); 43:41.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 43:41.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 43:41.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 43:41.26 from /<>/thunderbird-60.4.0+build2/js/src/ds/IdValuePair.h:13, 43:41.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:12, 43:41.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 43:41.26 struct ServoSizes 43:41.26 ^~~~~~~~~~ 43:41.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.31 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 43:41.32 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 43:41.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.32 memset(aT, 0, sizeof(T)); 43:41.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.34 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 43:41.34 class StaticStrings 43:41.34 ^~~~~~~~~~~~~ 43:41.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.39 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.39 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 43:41.40 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 43:41.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.40 memset(aT, 0, sizeof(T)); 43:41.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:41.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.44 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 43:41.44 class PreliminaryObjectArray 43:41.44 ^~~~~~~~~~~~~~~~~~~~~~ 43:41.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.44 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.47 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 43:41.50 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 43:41.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.53 memset(aT, 0, sizeof(T)); 43:41.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 43:41.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.56 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 43:41.56 class TypeNewScript 43:41.56 ^~~~~~~~~~~~~ 43:41.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.56 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.56 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 43:41.59 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 43:41.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.59 memset(aT, 0, sizeof(T)); 43:41.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 43:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:9, 43:41.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.59 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 43:41.59 struct IonScriptCounts 43:41.59 ^~~~~~~~~~~~~~~ 43:41.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.72 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.72 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 43:41.73 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 43:41.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.73 memset(aT, 0, sizeof(T)); 43:41.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 43:41.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 43:41.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:41.74 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 43:41.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:9, 43:41.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 43:41.75 struct ZoneGCStats 43:41.75 ^~~~~~~~~~~ 43:41.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.75 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.75 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 43:41.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 43:41.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.77 memset(aT, 0, sizeof(T)); 43:41.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 43:41.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 43:41.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 43:41.77 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 43:41.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:9, 43:41.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 43:41.78 class NewObjectCache 43:41.78 ^~~~~~~~~~~~~~ 43:41.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.79 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.79 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 43:41.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 43:41.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.80 memset(aT, 0, sizeof(T)); 43:41.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 43:41.80 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 43:41.80 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 43:41.81 class MOZ_NON_PARAM alignas(8) Value 43:41.81 ^~~~~ 43:41.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:41.95 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:41.95 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:41.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:41.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:41.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 43:41.95 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 43:41.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 43:41.96 memset(aT, 0, sizeof(T)); 43:41.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:41.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject-inl.h:15, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject-inl.h:13, 43:41.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:25, 43:41.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:41.98 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 43:41.98 class CodeOffsetJump 43:41.98 ^~~~~~~~~~~~~~ 43:42.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:42.13 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:42.13 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:42.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:42.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:42.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:42.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroup]’: 43:42.13 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:38:17: required from here 43:42.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroup’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 43:42.13 memset(aT, 0, sizeof(T)); 43:42.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:42.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:42.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:42.15 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:86:7: note: ‘class js::ObjectGroup’ declared here 43:42.16 class ObjectGroup : public gc::TenuredCell 43:42.16 ^~~~~~~~~~~ 43:42.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 43:42.23 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 43:42.23 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:42.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:42.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:42.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:42.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]’: 43:42.28 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1603:17: required from here 43:42.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroupCompartment’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:42.29 memset(aT, 0, sizeof(T)); 43:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:42.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:42.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:42.29 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:583:7: note: ‘class js::ObjectGroupCompartment’ declared here 43:42.29 class ObjectGroupCompartment 43:42.29 ^~~~~~~~~~~~~~~~~~~~~~ 43:42.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 43:42.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 43:42.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 43:42.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 43:42.62 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 43:42.62 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 43:42.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:10, 43:42.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:7, 43:42.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 43:42.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 43:42.63 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 43:42.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 43:42.65 memset(table, 0, sizeof(*table) * capacity()); 43:42.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:42.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 43:42.65 class HashTableEntry 43:42.66 ^~~~~~~~~~~~~~ 43:42.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:42.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 43:42.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:42.66 memset(table, 0, sizeof(*table) * capacity()); 43:42.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:42.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:42.67 class HashTableEntry 43:42.67 ^~~~~~~~~~~~~~ 43:42.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:42.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 43:42.77 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 43:42.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 43:42.77 memset(table, 0, sizeof(*table) * capacity()); 43:42.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:42.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 43:42.77 class HashTableEntry 43:42.77 ^~~~~~~~~~~~~~ 43:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 43:43.52 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1730:33: required from here 43:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:43.52 memset(table, 0, sizeof(*table) * capacity()); 43:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:43.52 class HashTableEntry 43:43.53 ^~~~~~~~~~~~~~ 43:43.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:43.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 43:43.57 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1738:33: required from here 43:43.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 43:43.60 memset(table, 0, sizeof(*table) * capacity()); 43:43.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 43:43.60 class HashTableEntry 43:43.60 ^~~~~~~~~~~~~~ 43:44.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 43:44.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]’ 43:44.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:536:9: required from ‘void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]’ 43:44.37 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1728:36: required from here 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 43:44.38 memset(table, 0, sizeof(*table) * capacity()); 43:44.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 43:44.38 class HashTableEntry 43:44.38 ^~~~~~~~~~~~~~ 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 43:44.38 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1741:32: required from here 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 43:44.38 memset(table, 0, sizeof(*table) * capacity()); 43:44.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:44.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 43:44.38 class HashTableEntry 43:44.38 ^~~~~~~~~~~~~~ 43:46.46 Compiling walkdir v1.0.7 43:52.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:2: 43:52.73 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp: In function ‘bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)’: 43:52.73 /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.cpp:1129:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:52.73 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 43:52.73 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/util/StringBuffer.h:14, 43:54.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:18, 43:54.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:54.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)’: 43:54.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1100:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:54.98 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 43:54.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.98 spindex, v, fallback, arg1, nullptr)) 43:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:54.98 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3055:5: note: in expansion of macro ‘ReportValueError2’ 43:54.98 ReportValueError2(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, 43:54.98 ^~~~~~~~~~~~~~~~~ 43:55.18 Compiling euclid v0.17.2 43:55.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)’: 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:55.40 CallGetter(JSContext* cx, HandleObject obj, HandleValue receiver, HandleShape shape, 43:55.40 ^~~~~~~~~~ 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2155:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:55.40 return js::CallGetter(cx, receiver, getter, vp); 43:55.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2155:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:55.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 43:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 43:55.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 43:55.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:55.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:358:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:55.40 bool ok = op(cx, obj, id, vp); 43:55.40 ~~^~~~~~~~~~~~~~~~~ 43:56.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 43:56.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)’: 43:56.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1543:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 43:56.19 GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, 43:56.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 43:56.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:56.23 return CallGetter(cx, 43:56.24 ~~~~~~~~~~^~~~ 43:56.24 MaybeRooted::toHandle(obj), 43:56.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.24 MaybeRooted::toHandle(receiver), 43:56.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.24 MaybeRooted::toHandle(shape), 43:56.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.24 MaybeRooted::toMutableHandle(vp)); 43:56.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:57.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 43:57.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 43:57.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 43:57.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 43:57.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 43:57.52 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h: In function ‘bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 43:57.52 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:57.52 CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, HandleObject obj, HandleId id, 43:57.53 ^~~~~~~~~~~~~~~~~~~ 43:57.53 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:383:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:57.53 return op(cx, obj, id, v); 43:57.53 ~~^~~~~~~~~~~~~~~~ 43:59.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 43:59.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObject(JSContext*, const JS::Value&)’: 43:59.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:82:87: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.25 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 43:59.25 ^ 43:59.34 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)’: 43:59.34 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:89:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.34 js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, HandleValue v) 43:59.34 ^~ 43:59.35 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:94:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.35 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 43:59.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 43:59.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)’: 43:59.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:101:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.37 js::ReportNotObjectWithName(JSContext* cx, const char* name, HandleValue v) 43:59.37 ^~ 43:59.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:106:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.37 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 43:59.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 43:59.41 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)’: 43:59.41 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:224:87: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.41 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 43:59.41 ^ 43:59.45 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::Throw(JSContext*, jsid, unsigned int, const char*)’: 43:59.45 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:256:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.45 JSString* idstr = ValueToSource(cx, idVal); 43:59.45 ~~~~~~~~~~~~~^~~~~~~~~~~ 43:59.49 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)’: 43:59.49 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:400:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 43:59.49 js::CheckPropertyDescriptorAccessors(JSContext* cx, Handle desc) 43:59.49 ^~ 43:59.52 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘void js::CompletePropertyDescriptor(JS::MutableHandle)’: 43:59.52 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:412:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 43:59.52 js::CompletePropertyDescriptor(MutableHandle desc) 43:59.52 ^~ 43:59.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 43:59.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.60 JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 43:59.60 ^~~~~~~~ 43:59.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.60 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 43:59.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:59.60 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.61 JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, 43:59.61 ^~~~~~~~ 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 43:59.61 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 43:59.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:59.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 0:44:00.252871 44:00.69 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportReadOnly(JSContext*, jsid, unsigned int)’: 44:00.69 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2595:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:00.69 return ReportValueErrorFlags(cx, report, JSMSG_READ_ONLY, 44:00.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.69 JSDVG_IGNORE_STACK, val, nullptr, 44:00.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.69 nullptr, nullptr); 44:00.69 ~~~~~~~~~~~~~~~~~ 44:00.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportNotConfigurable(JSContext*, jsid, unsigned int)’: 44:00.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2604:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:00.72 return ReportValueErrorFlags(cx, report, JSMSG_CANT_DELETE, 44:00.72 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.72 JSDVG_IGNORE_STACK, val, nullptr, 44:00.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.72 nullptr, nullptr); 44:00.72 ~~~~~~~~~~~~~~~~~ 44:00.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In static member function ‘static bool JSObject::reportNotExtensible(JSContext*, JS::HandleObject, unsigned int)’: 44:00.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2613:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:00.75 return ReportValueErrorFlags(cx, report, JSMSG_OBJECT_NOT_EXTENSIBLE, 44:00.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.75 JSDVG_IGNORE_STACK, val, nullptr, 44:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.75 nullptr, nullptr); 44:00.75 ~~~~~~~~~~~~~~~~~ 44:01.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 44:01.40 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:4083:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:01.40 js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) 44:01.40 ^~ 44:02.42 Compiling num-integer v0.1.35 44:03.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src35.cpp:38: 44:03.57 /<>/thunderbird-60.4.0+build2/js/src/vm/ProxyObject.cpp: In static member function ‘static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const js::ProxyOptions&)’: 44:03.57 /<>/thunderbird-60.4.0+build2/js/src/vm/ProxyObject.cpp:46:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:03.57 ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, TaggedProto proto_, 44:03.57 ^~~~~~~~~~~ 44:04.24 Compiling app_units v0.6.0 44:05.54 Compiling bincode v0.9.1 44:09.68 Compiling itertools v0.7.6 44:12.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)’: 44:12.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2318:66: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:12.76 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 44:12.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:14.18 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 44:14.18 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2356:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.18 if (!op(cx, obj, id, &desc)) 44:14.18 ~~^~~~~~~~~~~~~~~~~~~~ 44:14.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:14.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)’: 44:14.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2216:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:14.62 js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, 44:14.62 ^~ 44:14.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.62 return CallGetter(cx, 44:14.62 ~~~~~~~~~~^~~~ 44:14.62 MaybeRooted::toHandle(obj), 44:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.62 MaybeRooted::toHandle(receiver), 44:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.62 MaybeRooted::toHandle(shape), 44:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.62 MaybeRooted::toMutableHandle(vp)); 44:14.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)’: 44:14.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.74 js::NativeGetOwnPropertyDescriptor(JSContext* cx, HandleNativeObject obj, HandleId id, 44:14.74 ^~ 44:14.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.75 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2134:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.75 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 44:14.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:14.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 44:14.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.83 js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 44:14.83 ^~ 44:14.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.83 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2770:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.83 bool ok = op(cx, obj, id, desc); 44:14.83 ~~^~~~~~~~~~~~~~~~~~~ 44:14.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2776:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.84 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 44:14.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 44:14.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2947:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.87 js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 44:14.87 ^~ 44:14.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2954:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.87 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 44:14.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:14.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2960:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:14.87 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) 44:14.88 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:14.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:14.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)’: 44:14.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2338:1: note: parameter passing for argument of type ‘js::FakeMutableHandle’ changed in GCC 7.1 44:14.92 GetNonexistentProperty(JSContext* cx, const jsid& id, IsNameLookup nameLookup, 44:14.92 ^~~~~~~~~~~~~~~~~~~~~~ 44:15.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 44:15.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:15.21 js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, 44:15.21 ^~ 44:15.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.23 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:15.23 return CallGetter(cx, 44:15.23 ~~~~~~~~~~^~~~ 44:15.23 MaybeRooted::toHandle(obj), 44:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.23 MaybeRooted::toHandle(receiver), 44:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.23 MaybeRooted::toHandle(shape), 44:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.23 MaybeRooted::toMutableHandle(vp)); 44:15.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.24 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2332:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:15.24 return ReportValueErrorFlags(cx, flags, JSMSG_UNDEFINED_PROP, JSDVG_IGNORE_STACK, val, 44:15.24 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.24 nullptr, nullptr, nullptr); 44:15.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.24 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 44:15.24 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 44:15.24 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.24 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:15.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 44:15.67 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3027:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.67 MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 44:15.67 ^~~~~~~~~~~~~~~ 44:15.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:15.67 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:15.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:15.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:15.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.68 return op(cx, obj, receiver, id, vp); 44:15.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:15.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 44:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:15.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:15.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:15.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:15.68 return Call(cx, fval, thisv, args, rval); 44:15.68 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.68 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:15.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)’: 44:15.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3063:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.75 JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 44:15.75 ^~ 44:15.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3082:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.75 if (!MaybeCallMethod(cx, obj, id, vp)) 44:15.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:15.75 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3088:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.75 if (!MaybeCallMethod(cx, obj, id, vp)) 44:15.75 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:15.76 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3113:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.76 if (!MaybeCallMethod(cx, obj, id, vp)) 44:15.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:15.76 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3119:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.76 if (!MaybeCallMethod(cx, obj, id, vp)) 44:15.76 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 44:15.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:15.88 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:15.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:15.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:15.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)’: 44:15.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.88 return op(cx, obj, receiver, id, vp); 44:15.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:15.89 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:15.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)’: 44:15.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:15.96 GeneralizedGetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 44:15.97 ^~~~~~~~~~~~~~~~~~~~~~ 44:15.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:15.97 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:15.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:15.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:15.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.97 return op(cx, obj, receiver, id, vp); 44:15.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:15.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:15.98 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:16.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)’: 44:16.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:237:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.01 GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp, 44:16.01 ^~~~~~~~~~~~~~~~~~~~ 44:16.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:16.01 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:16.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:16.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:16.01 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.01 return op(cx, obj, receiver, id, vp); 44:16.01 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.01 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.01 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:16.01 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:16.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)’: 44:16.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:16.10 js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, 44:16.10 ^~ 44:16.10 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:16.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:306:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.11 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:317:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.11 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:328:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.11 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.11 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:337:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.11 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.12 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:349:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.12 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.12 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:367:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.12 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 44:16.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.36 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)’: 44:16.36 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3129:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.36 js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, MutableHandleValue vp) 44:16.36 ^~ 44:16.36 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:16.36 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:16.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:16.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:16.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.36 return op(cx, obj, receiver, id, vp); 44:16.36 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.36 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:16.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 44:16.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:16.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:16.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:16.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:16.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:16.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:16.37 return Call(cx, fval, thisv, args, rval); 44:16.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.37 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:102:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:16.38 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3166:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.38 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 44:16.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.54 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)’: 44:16.54 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3171:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:16.54 js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, MutableHandleId result) 44:16.54 ^~ 44:16.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 44:16.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:16.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:16.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:16.54 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 44:16.54 JSAtom* atom = ToAtom(cx, v); 44:16.54 ~~~~~~~~~~~~~~~^~~~~~~ 44:16.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:16.64 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:16.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:16.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:16.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))’: 44:16.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.64 return op(cx, obj, receiver, id, vp); 44:16.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:16.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.64 return op(cx, obj, receiver, id, vp); 44:16.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:16.64 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:16.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:16.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:17.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 44:17.42 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2457:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:17.42 js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) 44:17.43 ^~ 44:17.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:17.44 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:17.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:17.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:17.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:17.44 return op(cx, obj, receiver, id, vp); 44:17.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:17.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:17.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:17.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2208:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:17.46 return CallGetter(cx, 44:17.46 ~~~~~~~~~~^~~~ 44:17.46 MaybeRooted::toHandle(obj), 44:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 MaybeRooted::toHandle(receiver), 44:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 MaybeRooted::toHandle(shape), 44:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 MaybeRooted::toMutableHandle(vp)); 44:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 44:17.46 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 44:17.46 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2435:42: note: parameter passing for argument of type ‘js::MaybeRooted::MutableHandleType’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:17.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:17.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)’: 44:17.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:664:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:17.93 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:17.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:20.32 Compiling semver v0.6.0 44:20.71 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)’: 44:20.71 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3238:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:20.71 js::ToObjectSlow(JSContext* cx, JS::HandleValue val, bool reportScanStack) 44:20.71 ^~ 44:21.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.cpp:35, 44:21.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 44:21.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 44:21.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 44:21.91 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:21.91 ^ 44:21.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:23, 44:21.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:21.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:21.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:21.91 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 44:21.91 class HeapSlot : public WriteBarrieredBase 44:21.91 ^~~~~~~~ 44:22.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:22.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:22.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:22.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:22.29 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h: In member function ‘bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)’: 44:22.30 /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:22.30 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 44:22.30 ^~~~~~~~~~~~~ 44:26.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:26.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 44:26.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1628:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:26.53 js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 44:26.53 ^~ 44:26.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1651:34: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:26.53 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), result); 44:26.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1665:43: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:26.54 return DefineTypedArrayElement(cx, obj, index, desc_, result); 44:26.54 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.54 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.59 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.61 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.61 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1591:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:26.61 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 44:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1779:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:26.61 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 44:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1818:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:26.61 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 44:26.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.61 if (!SameValue(cx, desc.value(), currentValue, &same)) 44:26.62 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.62 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.62 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:26.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:26.66 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:26.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:28.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 44:28.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.64 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 44:28.64 ^~ 44:28.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2793:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.64 return op(cx, obj, id, desc, result); 44:28.64 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.64 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2794:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.64 return NativeDefineProperty(cx, obj.as(), id, desc, result); 44:28.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)’: 44:28.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2780:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.66 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc) 44:28.66 ^~ 44:28.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2783:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.66 return DefineProperty(cx, obj, id, desc, result) && 44:28.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)’: 44:28.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1104:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:28.68 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 44:28.68 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:28.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1125:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.69 return DefineProperty(cx, target, wrappedId, desc); 44:28.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.79 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)’: 44:28.79 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2808:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.79 return op(cx, obj, id, desc, result); 44:28.79 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.79 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2810:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.79 return NativeDefineProperty(cx, obj.as(), id, desc, result); 44:28.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.92 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 44:28.92 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2814:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:28.92 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 44:28.92 ^~ 44:28.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2821:18: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.93 return op(cx, obj, id, desc, result); 44:28.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2823:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:28.93 return NativeDefineProperty(cx, obj.as(), id, desc, result); 44:28.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 44:28.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2836:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:28.95 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 44:28.95 ^~ 44:28.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2840:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:28.95 return DefineDataProperty(cx, obj, id, value, attrs, result); 44:28.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:28.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 44:28.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2855:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:28.97 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 44:28.97 ^~ 44:28.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2861:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:28.97 return DefineDataProperty(cx, obj, id, value, attrs, result); 44:28.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.00 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)’: 44:29.00 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2880:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.00 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 44:29.00 ^~ 44:29.00 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2884:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.00 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) 44:29.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 44:29.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2903:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.01 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 44:29.01 ^~ 44:29.01 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2907:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.01 return DefineDataProperty(cx, obj, id, value, attrs); 44:29.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)’: 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:29.07 js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, 44:29.07 ^~ 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:162:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:29.07 if (!DefineDataProperty(cx, obj, names.value, desc.value())) 44:29.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:170:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.07 if (!DefineDataProperty(cx, obj, names.writable, v)) 44:29.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:180:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.07 if (!DefineDataProperty(cx, obj, names.get, v)) 44:29.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:29.07 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:190:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.07 if (!DefineDataProperty(cx, obj, names.set, v)) 44:29.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:29.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:197:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.08 if (!DefineDataProperty(cx, obj, names.enumerable, v)) 44:29.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:204:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.08 if (!DefineDataProperty(cx, obj, names.configurable, v)) 44:29.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)’: 44:29.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:29.17 JS::FromPropertyDescriptor(JSContext* cx, Handle desc, MutableHandleValue vp) 44:29.17 ^~ 44:29.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:29.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:146:42: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:29.17 return FromPropertyDescriptorToObject(cx, desc, vp); 44:29.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 44:29.19 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)’: 44:29.19 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2921:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.19 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 44:29.19 ^~ 44:29.19 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:2927:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.19 return DefineDataProperty(cx, obj, id, value, attrs); 44:29.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)’: 44:29.25 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:3001:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.25 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 44:29.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.37 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const js::Class*, js::Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, js::NativeObject**, js::gc::AllocKind)’: 44:29.38 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.38 named = DefineDataProperty(cx, obj, id, v, attrs); 44:29.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:29.38 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.38 named = DefineDataProperty(cx, obj, id, v, attrs); 44:29.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 44:29.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 44:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.67 js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, 44:29.67 ^~ 44:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2563:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:29.67 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) 44:29.67 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2589:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.68 return DefineDataProperty(cx, receiver, id, v, attrs, result); 44:29.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)’: 44:29.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.88 SetExistingProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 44:29.88 ^~~~~~~~~~~~~~~~~~~ 44:29.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 44:29.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 44:29.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:29.88 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:29.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:29.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:29.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.89 return js::ToNumberSlow(cx, v, out); 44:29.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:29.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:29.89 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2717:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.89 return SetPropertyByDefining(cx, id, v, receiver, result); 44:29.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:29.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:29.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:29.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:29.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:29.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.91 return op(cx, obj, id, v, result); 44:29.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:29.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:29.93 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2736:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.93 return ArraySetLength(cx, arr, id, shape->attributes(), v, result); 44:29.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.93 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2755:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.93 return SetPropertyByDefining(cx, id, v, receiver, result); 44:29.93 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:29.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:29.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:29.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:29.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:29.93 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:372:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.94 return op(cx, obj, id, v, result); 44:29.94 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 44:29.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:29.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:29.95 if (!js::CallSetter(cx, receiver, setter, v)) 44:29.95 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.67 /<>/thunderbird-60.4.0+build2/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::QualifiedBool)1]’: 44:30.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.67 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 44:30.67 ^~ 44:30.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.67 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.68 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 44:30.68 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2658:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.68 return SetPropertyByDefining(cx, id, v, receiver, result); 44:30.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.68 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2652:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:30.68 return op(cx, obj, id, desc, result); 44:30.68 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.69 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:30.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.70 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:30.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.70 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:30.70 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.70 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 44:30.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.71 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:30.71 return SetProperty(cx, protoRoot, id, v, receiver, result); 44:30.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.71 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:31.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.27 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 44:31.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 44:31.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.28 memset(aT, 0, sizeof(T)); 44:31.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 44:31.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 44:31.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:23, 44:31.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 44:31.28 struct TabSizes 44:31.29 ^~~~~~~~ 44:31.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.29 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 44:31.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 44:31.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.31 memset(aT, 0, sizeof(T)); 44:31.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 44:31.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 44:31.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:23, 44:31.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 44:31.32 struct ServoSizes 44:31.32 ^~~~~~~~~~ 44:31.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.35 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 44:31.35 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 44:31.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.35 memset(aT, 0, sizeof(T)); 44:31.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 44:31.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 44:31.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 44:31.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 44:31.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.37 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 44:31.37 class StaticStrings 44:31.37 ^~~~~~~~~~~~~ 44:31.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.37 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 44:31.43 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 44:31.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.43 memset(aT, 0, sizeof(T)); 44:31.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 44:31.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 44:31.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.46 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 44:31.46 class PreliminaryObjectArray 44:31.46 ^~~~~~~~~~~~~~~~~~~~~~ 44:31.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.48 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 44:31.52 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 44:31.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.52 memset(aT, 0, sizeof(T)); 44:31.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 44:31.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 44:31.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.53 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.53 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 44:31.54 class TypeNewScript 44:31.56 ^~~~~~~~~~~~~ 44:31.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.57 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 44:31.60 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 44:31.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.64 memset(aT, 0, sizeof(T)); 44:31.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 44:31.65 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 44:31.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 44:31.65 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 44:31.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 44:31.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:9, 44:31.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.65 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 44:31.65 struct ZoneGCStats 44:31.65 ^~~~~~~~~~~ 44:31.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.68 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 44:31.72 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 44:31.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.72 memset(aT, 0, sizeof(T)); 44:31.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 44:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:9, 44:31.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.72 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 44:31.73 struct IonScriptCounts 44:31.73 ^~~~~~~~~~~~~~~ 44:31.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 44:31.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 44:31.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.88 memset(aT, 0, sizeof(T)); 44:31.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 44:31.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:9, 44:31.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 44:31.88 class NewObjectCache 44:31.88 ^~~~~~~~~~~~~~ 44:31.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:31.89 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:31.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 44:31.90 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 44:31.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 44:31.90 memset(aT, 0, sizeof(T)); 44:31.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:31.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 44:31.90 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 44:31.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:31.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:31.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:31.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:31.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 44:31.90 class MOZ_NON_PARAM alignas(8) Value 44:31.90 ^~~~~ 44:32.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:32.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:32.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 44:32.13 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 44:32.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 44:32.13 memset(aT, 0, sizeof(T)); 44:32.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:32.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 44:32.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 44:32.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 44:32.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:32.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:32.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:12, 44:32.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.14 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 44:32.14 class CodeOffsetJump 44:32.15 ^~~~~~~~~~~~~~ 44:32.17 Compiling syn v0.11.11 44:32.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:32.37 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:32.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:32.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:32.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:32.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 44:32.38 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 44:32.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 44:32.38 memset(aT, 0, sizeof(T)); 44:32.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:32.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.cpp:29, 44:32.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:29: 44:32.38 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 44:32.38 struct TenureCountCache 44:32.38 ^~~~~~~~~~~~~~~~ 44:32.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:32.46 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:32.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:32.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:32.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:32.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]’: 44:32.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.cpp:186:27: required from here 44:32.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::ProtectedDataNoCheckArgs’; use assignment instead [-Wclass-memaccess] 44:32.47 memset(aT, 0, sizeof(T)); 44:32.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:32.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:25, 44:32.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 44:32.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 44:32.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:32.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:32.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.48 /<>/thunderbird-60.4.0+build2/js/src/threading/ProtectedData.h:126:7: note: ‘class js::ProtectedDataNoCheckArgs’ declared here 44:32.49 class ProtectedDataNoCheckArgs : public ProtectedData 44:32.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 44:32.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/AllocPolicy.h:18, 44:32.58 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:28, 44:32.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:32.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:32.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:32.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 44:32.58 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.cpp:392:24: required from here 44:32.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Utility.h:552:15: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 44:32.59 memset(const_cast(p), 0x3B, sizeof(T)); 44:32.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 44:32.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 44:32.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:24, 44:32.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 44:32.60 from /<>/thunderbird-60.4.0+build2/js/src/builtin/TypedObject.h:11, 44:32.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:9, 44:32.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:32.65 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:98:8: note: ‘struct JSContext’ declared here 44:32.65 struct JSContext : public JS::RootingContext, 44:32.65 ^~~~~~~~~ 44:32.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:32.89 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:32.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:32.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:32.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 44:32.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.90 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 44:32.90 ^~ 44:32.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:32.90 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.90 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 44:32.91 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.91 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:32.91 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:32.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:32.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.94 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.94 js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, 44:32.94 ^~ 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2851:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.94 return NativeSetProperty(cx, obj, id, v, receiver, result); 44:32.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.94 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2851:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 44:32.96 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.96 js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 44:32.97 ^~ 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.97 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 44:32.97 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1083:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:32.97 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:32.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:32.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.97 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 44:32.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:47: 44:32.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2604:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:32.99 return SetPropertyByDefining(cx, id, v, receiver, result); 44:32.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.01 /<>/thunderbird-60.4.0+build2/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::QualifiedBool)0]’: 44:33.01 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.01 SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 44:33.01 ^~~~~~~~~~~~~~~~~~~~~~ 44:33.06 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.06 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2658:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.06 return SetPropertyByDefining(cx, id, v, receiver, result); 44:33.06 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.28 /<>/thunderbird-60.4.0+build2/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::QualifiedBool)0]’: 44:33.28 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.28 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 44:33.28 ^~ 44:33.28 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.30 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 44:33.30 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2793:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2807:55: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.32 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 44:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2825:63: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.32 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 44:33.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.33 return SetProperty(cx, protoRoot, id, v, receiver, result); 44:33.33 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:2828:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 44:33.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 44:33.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 44:33.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 44:33.61 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 44:33.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:18, 44:33.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.h:10, 44:33.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/ReceiverGuard.cpp:7, 44:33.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:2: 44:33.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 44:33.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 44:33.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 44:33.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 44:33.62 memset(table, 0, sizeof(*table) * capacity()); 44:33.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 44:33.62 class HashTableEntry 44:33.62 ^~~~~~~~~~~~~~ 44:33.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 44:33.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 44:33.64 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 44:33.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 44:33.65 memset(table, 0, sizeof(*table) * capacity()); 44:33.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 44:33.65 class HashTableEntry 44:33.65 ^~~~~~~~~~~~~~ 44:33.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 44:33.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 44:33.68 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 44:33.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 44:33.71 memset(table, 0, sizeof(*table) * capacity()); 44:33.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 44:33.71 class HashTableEntry 44:33.71 ^~~~~~~~~~~~~~ 44:33.75 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, JS::ObjectOpResult&)’: 44:33.75 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1891:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:33.75 return NativeDefineProperty(cx, obj, id, desc, result); 44:33.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.84 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)’: 44:33.84 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1895:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.84 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 44:33.84 ^~ 44:33.84 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1900:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:33.84 return NativeDefineProperty(cx, obj, id, desc, result); 44:33.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)’: 44:33.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1922:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.87 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 44:33.87 ^~ 44:33.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1926:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.87 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 44:33.87 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp: In function ‘bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)’: 44:33.87 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1948:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.87 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, PropertyName* name, 44:33.88 ^~ 44:33.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.cpp:1952:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:33.92 return NativeDefineDataProperty(cx, obj, id, value, attrs); 44:33.93 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:33.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)’: 44:33.95 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:581:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:33.95 JSONParserBase::finishObject(MutableHandleValue vp, PropertyVector& properties) 44:33.96 ^~~~~~~~~~~~~~ 44:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)’: 44:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:604:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:34.05 JSONParserBase::finishArray(MutableHandleValue vp, ElementVector& elements) 44:34.05 ^~~~~~~~~~~~~~ 44:34.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 44:34.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 44:34.26 /<>/thunderbird-60.4.0+build2/js/src/vm/SavedStacks.cpp:1292:18: required from here 44:34.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 44:34.27 memset(table, 0, sizeof(*table) * capacity()); 44:34.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:34.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 44:34.27 class HashTableEntry 44:34.27 ^~~~~~~~~~~~~~ 44:36.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:66, 44:36.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 44:36.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 44:36.75 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:36.75 ^ 44:36.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:36.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:36.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:36.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:36.76 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 44:36.76 class HeapSlot : public WriteBarrieredBase 44:36.76 ^~~~~~~~ 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]’: 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.42 JSONParser::parse(MutableHandleValue vp) 44:41.42 ^~~~~~~~~~~~~~~~~ 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.42 if (!finishObject(&value, properties)) 44:41.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.42 if (!finishArray(&value, elements)) 44:41.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.42 if (!finishArray(&value, *elements)) 44:41.42 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:41.42 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.42 if (!finishObject(&value, *properties)) 44:41.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:41.65 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp: In member function ‘bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]’: 44:41.65 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.65 JSONParser::parse(MutableHandleValue vp) 44:41.65 ^~~~~~~~~~~~~~~~~ 44:41.65 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.65 if (!finishObject(&value, properties)) 44:41.65 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 44:41.68 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.70 if (!finishArray(&value, elements)) 44:41.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 44:41.70 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:732:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.72 if (!finishArray(&value, *elements)) 44:41.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:41.72 /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:41.72 if (!finishObject(&value, *properties)) 44:41.72 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:42.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 44:42.31 from /<>/thunderbird-60.4.0+build2/js/src/jsarray.h:14, 44:42.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:15, 44:42.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:42.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)’: 44:42.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:42.32 return op(cx, obj, receiver, id, vp); 44:42.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:42.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:42.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 44:42.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:42.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:42.32 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 44:42.33 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 44:42.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:42.33 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)’: 44:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:549:46: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:42.66 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) 44:42.66 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:564:32: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 44:42.66 if (!DefineProperty(cx, obj, id, desc)) 44:42.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 44:43.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]’: 44:43.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:43.16 if (!xdr->codeConstValue(values[i])) 44:43.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.17 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 44:43.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.17 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 44:43.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 44:43.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 44:43.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSONParser.cpp:21, 44:43.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:2: 44:43.17 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 44:43.17 JSAtom* atom = ToAtom(cx, v); 44:43.17 ~~~~~~~~~~~~~~~^~~~~~~ 44:43.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:29: 44:43.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 44:43.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.39 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 44:43.39 ^~ 44:43.39 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:20: 44:43.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp: In function ‘bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]’: 44:43.84 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 44:43.85 if (!xdr->codeConstValue(values[i])) 44:43.85 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.85 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 44:43.87 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:43.87 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 44:44.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src34.cpp:29: 44:44.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 44:44.08 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:44.08 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 44:44.08 ^~ 44:44.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.10 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 44:44.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 44:44.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.11 memset(aT, 0, sizeof(T)); 44:44.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 44:44.11 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 44:44.14 struct TabSizes 44:44.14 ^~~~~~~~ 44:44.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.14 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 44:44.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 44:44.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.17 memset(aT, 0, sizeof(T)); 44:44.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 44:44.18 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 44:44.19 struct ServoSizes 44:44.20 ^~~~~~~~~~ 44:44.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.23 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 44:44.24 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 44:44.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.24 memset(aT, 0, sizeof(T)); 44:44.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.24 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 44:44.24 class StaticStrings 44:44.24 ^~~~~~~~~~~~~ 44:44.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.27 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 44:44.27 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 44:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.27 memset(aT, 0, sizeof(T)); 44:44.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 44:44.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.28 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 44:44.28 class PreliminaryObjectArray 44:44.28 ^~~~~~~~~~~~~~~~~~~~~~ 44:44.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 44:44.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 44:44.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.29 memset(aT, 0, sizeof(T)); 44:44.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:23, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.30 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 44:44.30 class TypeNewScript 44:44.30 ^~~~~~~~~~~~~ 44:44.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.31 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.31 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 44:44.32 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 44:44.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.32 memset(aT, 0, sizeof(T)); 44:44.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 44:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 44:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 44:44.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.32 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 44:44.32 struct IonScriptCounts 44:44.32 ^~~~~~~~~~~~~~~ 44:44.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.48 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 44:44.48 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 44:44.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.48 memset(aT, 0, sizeof(T)); 44:44.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 44:44.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 44:44.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.49 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 44:44.49 struct ZoneGCStats 44:44.49 ^~~~~~~~~~~ 44:44.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.51 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 44:44.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 44:44.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.51 memset(aT, 0, sizeof(T)); 44:44.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 44:44.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 44:44.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 44:44.52 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 44:44.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 44:44.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 44:44.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 44:44.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.52 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 44:44.52 class NewObjectCache 44:44.52 ^~~~~~~~~~~~~~ 44:44.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.54 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 44:44.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 44:44.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.55 memset(aT, 0, sizeof(T)); 44:44.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 44:44.55 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 44:44.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 44:44.55 class MOZ_NON_PARAM alignas(8) Value 44:44.55 ^~~~~ 44:44.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 44:44.79 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 44:44.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:44.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:44.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 44:44.80 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 44:44.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 44:44.80 memset(aT, 0, sizeof(T)); 44:44.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:44.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/BooleanObject-inl.h:12, 44:44.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:61, 44:44.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:44.80 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 44:44.80 class CodeOffsetJump 44:44.80 ^~~~~~~~~~~~~~ 44:46.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 44:46.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 44:46.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 44:46.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 44:46.15 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 44:46.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:46.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:46.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:46.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 44:46.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 44:46.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 44:46.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 44:46.16 memset(table, 0, sizeof(*table) * capacity()); 44:46.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 44:46.17 class HashTableEntry 44:46.17 ^~~~~~~~~~~~~~ 44:46.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 44:46.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 44:46.17 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 44:46.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 44:46.18 memset(table, 0, sizeof(*table) * capacity()); 44:46.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 44:46.18 class HashTableEntry 44:46.19 ^~~~~~~~~~~~~~ 44:46.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 44:46.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 44:46.22 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 44:46.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 44:46.22 memset(table, 0, sizeof(*table) * capacity()); 44:46.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:46.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 44:46.22 class HashTableEntry 44:46.22 ^~~~~~~~~~~~~~ 44:47.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:29: 44:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.cpp: In function ‘bool InvokeInterruptCallback(JSContext*)’: 44:47.85 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.cpp:548:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:47.85 switch (Debugger::onSingleStep(cx, &rval)) { 44:47.85 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 44:47.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/BitSet.h:12, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:10, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/BooleanObject-inl.h:12, 44:47.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:61, 44:47.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:47.87 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 44:47.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 44:47.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 44:47.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 44:47.87 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 44:47.87 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 44:47.87 memset(p, 0, numElems * sizeof(T)); 44:47.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:47.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 44:47.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 44:47.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 44:47.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 44:47.89 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 44:47.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:10, 44:47.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 44:47.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 44:47.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 44:47.89 class HashTableEntry 44:47.89 ^~~~~~~~~~~~~~ 44:49.69 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)0]’: 44:49.69 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:49.69 if (!XDRScriptConst(xdr, &val)) 44:49.69 ~~~~~~~~~~~~~~^~~~~~~~~~~ 44:54.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp: In function ‘bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)1]’: 44:54.48 /<>/thunderbird-60.4.0+build2/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 44:54.48 if (!XDRScriptConst(xdr, &val)) 44:54.48 ~~~~~~~~~~~~~~^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:45:00.253178 45:04.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src36.cpp:11: 45:04.31 /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.cpp: In member function ‘js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)’: 45:04.31 /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.cpp:1239:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:04.32 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, JSPROP_ENUMERATE)) 45:04.33 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.33 /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpObject.cpp:1244:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:04.33 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 45:04.35 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:04.35 JSPROP_ENUMERATE)) 45:04.35 ~~~~~~~~~~~~~~~~~ 45:05.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:20: 45:05.71 /<>/thunderbird-60.4.0+build2/js/src/vm/SharedArrayObject.cpp: In function ‘bool js::IsSharedArrayBuffer(JS::HandleValue)’: 45:05.71 /<>/thunderbird-60.4.0+build2/js/src/vm/SharedArrayObject.cpp:444:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.71 js::IsSharedArrayBuffer(HandleValue v) 45:05.71 ^~ 45:05.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:05.72 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]’: 45:05.72 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.72 Is(HandleValue v) 45:05.72 ^~ 45:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapIteratorObject]’: 45:05.82 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.83 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetIteratorObject]’: 45:05.83 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.84 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::StringIteratorObject]’: 45:05.84 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.94 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]’: 45:05.94 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.97 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]’: 45:05.97 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:05.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::TypedArrayObject]’: 45:05.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.00 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::GeneratorObject]’: 45:06.00 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.04 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::MapObject]’: 45:06.04 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::SetObject]’: 45:06.08 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.27 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::RegExpObject]’: 45:06.34 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.34 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::ModuleObject]’: 45:06.34 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.37 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool Is(JS::HandleValue) [with T = js::PromiseObject]’: 45:06.37 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1756:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:06.74 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)’: 45:06.74 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2852:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:06.74 GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 45:06.74 ^~~~~~~~~~~~~~~~ 45:07.33 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’: 45:07.33 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2058:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:07.33 if (!JS_CallFunction(cx, nullptr, moduleResolveHook, args, &result)) 45:07.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.41 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: 45:07.41 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1636:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 45:07.41 return RegExpGetSubstitution(cx, matchResult, string, size_t(position), replacement, 45:07.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.41 size_t(firstDollarIndex), args.rval()); 45:07.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.46 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)’: 45:07.46 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1611:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:07.46 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 45:07.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:07.46 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1611:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 45:08.19 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_OwnPropertyKeys(JSContext*, unsigned int, JS::Value*)’: 45:08.19 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:288:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 45:08.19 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, 45:08.19 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.19 args.rval()); 45:08.20 ~~~~~~~~~~~~ 45:08.24 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’: 45:08.24 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:404:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:08.24 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, args[1].toInt32(), 45:08.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.24 args[2].toInt32(), nullptr, message, &error)) 45:08.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 45:08.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 45:08.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 45:08.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 45:08.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 45:08.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 45:08.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 45:08.36 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 45:08.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:08.36 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)’: 45:08.36 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.36 return ToStringSlow(cx, v); 45:08.36 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 45:08.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:08.37 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)’: 45:08.37 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:475:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.37 if (!DefineDataProperty(cx, ctor, cx->names().prototype, args[1], 45:08.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.37 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) 45:08.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:08.42 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)’: 45:08.42 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:162:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.42 JSString* str = ValueToSource(cx, args[0]); 45:08.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 45:08.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 45:08.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSFunction.h:16, 45:08.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:15, 45:08.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 45:08.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 45:08.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 45:08.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:08.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)’: 45:08.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.58 return js::ToObjectSlow(cx, v, false); 45:08.58 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 45:08.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitOptions.h:12, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonOptimizationLevels.h:14, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:19, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.h:13, 45:08.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:7, 45:08.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:08.92 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h: In function ‘bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)’: 45:08.92 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.92 return ToStringSlow(cx, v); 45:08.92 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 45:08.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:08.93 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:314:93: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:08.93 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 45:08.93 ^ 45:09.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 45:09.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:09.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:09.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:09.27 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In function ‘bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)’: 45:09.27 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:09.27 if (!ToNumberSlow(cx, v, dp)) 45:09.27 ~~~~~~~~~~~~^~~~~~~~~~~ 45:12.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 45:12.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/BooleanObject-inl.h:12, 45:12.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:61, 45:12.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:12.56 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h: In function ‘bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)’: 45:12.56 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 45:12.56 JSAtom* atom = ToAtom(cx, v); 45:12.56 ~~~~~~~~~~~~~~~^~~~~~~ 45:12.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/BooleanObject-inl.h:12, 45:12.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:61, 45:12.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:12.61 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:581:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:12.61 return ToPropertyKeySlow(cx, argument, result); 45:12.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 45:14.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:14.04 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::initSelfHosting(JSContext*)’: 45:14.04 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2814:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:14.04 if (!Evaluate(cx, options, src, srcLen, &rv)) 45:14.04 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:14.04 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2685:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:14.04 if (!cx->getPendingException(&exn)) { 45:14.04 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 45:14.20 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 45:14.21 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3137:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:14.21 JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, HandlePropertyName name, 45:14.21 ^~~~~~~~~ 45:14.21 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3141:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:14.21 return GetUnclonedValue(cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, vp); 45:14.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:14.23 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In member function ‘JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)’: 45:14.23 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3148:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:14.23 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 45:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:38: 45:19.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp: In member function ‘bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)’: 45:19.77 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:278:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:19.77 InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) 45:19.77 ^~~~~~~~~~~~~~~~ 45:19.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 45:19.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 45:19.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:19.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:19.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:19.78 /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:1096:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:19.78 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 45:19.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.78 spindex, v, fallback, nullptr, nullptr)) 45:19.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:19.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:289:9: note: in expansion of macro ‘ReportValueError’ 45:19.78 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, nullptr); 45:19.78 ^~~~~~~~~~~~~~~~ 45:23.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 45:23.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/BooleanObject-inl.h:12, 45:23.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:61, 45:23.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:23.94 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 45:23.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 45:23.94 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 45:23.94 ^~~~~~~~~ 45:23.94 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 45:23.96 JSAtom* atom = ToAtom(cx, v); 45:23.96 ~~~~~~~~~~~~~~~^~~~~~~ 45:23.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)’: 45:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:606:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 45:23.99 if (!ValueToId(cx, args[1], &id)) 45:23.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 45:23.99 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:657:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 45:23.99 if (!DefineProperty(cx, obj, id, desc, result)) 45:23.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:24.08 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)’: 45:24.08 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:561:26: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 45:24.08 if (!ValueToId(cx, args[1], &id)) 45:24.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 45:24.08 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:586:24: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 45:24.08 if (!DefineProperty(cx, obj, id, desc)) 45:24.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 45:25.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:38: 45:25.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)’: 45:25.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:1524:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:25.88 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 45:25.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.88 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:1526:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:25.88 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 45:25.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp: In constructor ‘js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)’: 45:25.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:1540:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:25.92 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, asyncCause); 45:25.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:25.92 /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.cpp:1542:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:25.93 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, asyncCause); 45:25.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:39.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:39.92 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: 45:39.92 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1975:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:39.92 if (!Construct(cx, args[0], constructArgs, args[1], &res)) 45:39.92 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:39.92 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1975:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:41.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘JSObject* CloneObject(JSContext*, js::HandleNativeObject)’: 45:41.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2921:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:41.98 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 45:41.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2923:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:41.98 if (!CloneValue(cx, selfHostedValue, &val) || 45:41.98 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:41.98 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:2924:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:41.98 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) 45:41.98 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.62 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 45:42.62 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3039:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:42.62 CloneValue(JSContext* cx, HandleValue selfHostedValue, MutableHandleValue vp) 45:42.63 ^~~~~~~~~~ 45:42.63 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3039:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In member function ‘bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)’: 45:42.66 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3155:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:42.66 JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, MutableHandleValue vp) 45:42.66 ^~~~~~~~~ 45:42.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3158:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:42.67 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 45:42.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:3171:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:42.67 return CloneValue(cx, selfHostedValue, vp); 45:42.67 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:42.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:42.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:42.73 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h: In function ‘bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)’: 45:42.73 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:42.73 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 45:42.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 45:42.73 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:42.73 return GlobalObject::addIntrinsicValue(cx, global, name, value); 45:42.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:42.74 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1728:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:42.74 return js::Call(cx, selfHostedFun, args.thisv(), args2, args.rval()); 45:42.74 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.74 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1728:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 45:42.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:48, 45:42.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:42.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 45:42.85 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 45:42.85 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 45:42.85 ^ 45:42.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:42.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:42.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:42.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:42.85 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 45:42.85 class HeapSlot : public WriteBarrieredBase 45:42.85 ^~~~~~~~ 45:43.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.cpp:40, 45:43.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:47: 45:43.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 45:43.35 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 45:43.35 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 45:43.35 ^ 45:43.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 45:43.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:43.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:43.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:43.35 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 45:43.35 class HeapSlot : public WriteBarrieredBase 45:43.35 ^~~~~~~~ 45:43.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:43.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:43.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:43.52 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h: In function ‘JSFunction* js::SelfHostedFunction(JSContext*, js::HandlePropertyName)’: 45:43.52 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.52 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 45:43.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 45:43.53 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:43.53 return GlobalObject::addIntrinsicValue(cx, global, name, value); 45:43.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:43.62 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 45:43.62 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1743:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:43.62 js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, HandleValue thisv, 45:43.62 ^~ 45:43.62 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1743:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:43.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:43.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:43.62 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.62 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 45:43.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 45:43.62 /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:732:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:43.62 return GlobalObject::addIntrinsicValue(cx, global, name, value); 45:43.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:43.63 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1751:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:43.63 return Call(cx, fun, thisv, args, rval); 45:43.63 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:43.63 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1751:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp: In function ‘bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)’: 45:43.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1732:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:43.67 js::CallSelfHostedFunction(JSContext* cx, const char* name, HandleValue thisv, 45:43.67 ^~ 45:43.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1732:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.67 /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:1739:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 45:43.67 return CallSelfHostedFunction(cx, funName, thisv, args, rval); 45:43.67 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:45.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.63 memset(aT, 0, sizeof(T)); 45:45.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 45:45.63 struct TabSizes 45:45.63 ^~~~~~~~ 45:45.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 45:45.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 45:45.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.65 memset(aT, 0, sizeof(T)); 45:45.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 45:45.65 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 45:45.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 45:45.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 45:45.65 struct ServoSizes 45:45.65 ^~~~~~~~~~ 45:45.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 45:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 45:45.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.67 memset(aT, 0, sizeof(T)); 45:45.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.67 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 45:45.67 class StaticStrings 45:45.67 ^~~~~~~~~~~~~ 45:45.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 45:45.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 45:45.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.71 memset(aT, 0, sizeof(T)); 45:45.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:45.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 45:45.71 struct ZoneGCStats 45:45.71 ^~~~~~~~~~~ 45:45.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:13, 45:45.72 from /<>/thunderbird-60.4.0+build2/js/src/builtin/MapObject.h:11, 45:45.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/SelfHosting.cpp:25, 45:45.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src37.cpp:2: 45:45.73 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)’: 45:45.73 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 45:45.73 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 45:45.73 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:45.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 45:45.77 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 45:45.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.77 memset(aT, 0, sizeof(T)); 45:45.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:45.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:45.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.78 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 45:45.78 class PreliminaryObjectArray 45:45.78 ^~~~~~~~~~~~~~~~~~~~~~ 45:45.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 45:45.79 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 45:45.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.79 memset(aT, 0, sizeof(T)); 45:45.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:45.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:45.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:45.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 45:45.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 45:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 45:45.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 45:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:45.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.81 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 45:45.81 class TypeNewScript 45:45.81 ^~~~~~~~~~~~~ 45:45.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 45:45.85 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 45:45.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.85 memset(aT, 0, sizeof(T)); 45:45.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:45.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.86 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 45:45.86 struct IonScriptCounts 45:45.86 ^~~~~~~~~~~~~~~ 45:45.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:45.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:45.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 45:45.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 45:45.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 45:45.97 memset(aT, 0, sizeof(T)); 45:45.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:45.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 45:45.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 45:45.98 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 45:45.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:45.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:45.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:45.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:45.98 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 45:45.98 class NewObjectCache 45:45.98 ^~~~~~~~~~~~~~ 45:46.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:46.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:46.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:46.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:46.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 45:46.01 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 45:46.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 45:46.01 memset(aT, 0, sizeof(T)); 45:46.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:46.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 45:46.01 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 45:46.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:14, 45:46.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:46.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:46.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:46.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 45:46.01 class MOZ_NON_PARAM alignas(8) Value 45:46.02 ^~~~~ 45:46.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:46.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:46.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:46.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:46.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 45:46.24 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 45:46.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 45:46.24 memset(aT, 0, sizeof(T)); 45:46.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:46.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 45:46.25 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 45:46.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 45:46.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 45:46.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:24, 45:46.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:46.25 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 45:46.25 class CodeOffsetJump 45:46.25 ^~~~~~~~~~~~~~ 45:47.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:11, 45:47.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:47.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:47.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:47.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]’: 45:47.18 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.cpp:1147:25: required from here 45:47.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::TemporaryTypeSet’; use assignment or value-initialization instead [-Wclass-memaccess] 45:47.18 memset(aT, 0, sizeof(T)); 45:47.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:47.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:47.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 45:47.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 45:47.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:47.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:47.20 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:754:7: note: ‘class js::TemporaryTypeSet’ declared here 45:47.20 class TemporaryTypeSet : public TypeSet 45:47.20 ^~~~~~~~~~~~~~~~ 45:47.69 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 45:47.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 45:47.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 45:47.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:47.69 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 45:47.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:14, 45:47.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 45:47.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 45:47.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 45:47.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 45:47.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 45:47.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 45:47.74 memset(table, 0, sizeof(*table) * capacity()); 45:47.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 45:47.74 class HashTableEntry 45:47.74 ^~~~~~~~~~~~~~ 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 45:47.74 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 45:47.74 memset(table, 0, sizeof(*table) * capacity()); 45:47.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 45:47.74 class HashTableEntry 45:47.74 ^~~~~~~~~~~~~~ 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 45:47.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 45:47.74 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 45:47.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 45:47.75 memset(table, 0, sizeof(*table) * capacity()); 45:47.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 45:47.77 class HashTableEntry 45:47.78 ^~~~~~~~~~~~~~ 45:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 45:48.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]’ 45:48.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:188:36: required from ‘void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]’ 45:48.65 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1807:18: required from here 45:48.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 45:48.65 memset(table, 0, sizeof(*table) * capacity()); 45:48.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 45:48.65 class HashTableEntry 45:48.65 ^~~~~~~~~~~~~~ 45:52.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.37 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 45:52.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 45:52.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.38 memset(aT, 0, sizeof(T)); 45:52.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 45:52.39 struct TabSizes 45:52.39 ^~~~~~~~ 45:52.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 45:52.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 45:52.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.40 memset(aT, 0, sizeof(T)); 45:52.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 45:52.41 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 45:52.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.41 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 45:52.41 struct ServoSizes 45:52.41 ^~~~~~~~~~ 45:52.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.46 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.46 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 45:52.47 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 45:52.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.47 memset(aT, 0, sizeof(T)); 45:52.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 45:52.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 45:52.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:52.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:52.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:52.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 45:52.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.52 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 45:52.52 class StaticStrings 45:52.52 ^~~~~~~~~~~~~ 45:52.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.55 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.55 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 45:52.55 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 45:52.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.57 memset(aT, 0, sizeof(T)); 45:52.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:52.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 45:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 45:52.59 class PreliminaryObjectArray 45:52.59 ^~~~~~~~~~~~~~~~~~~~~~ 45:52.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.59 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 45:52.62 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 45:52.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.62 memset(aT, 0, sizeof(T)); 45:52.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 45:52.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 45:52.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 45:52.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 45:52.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.63 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 45:52.63 class TypeNewScript 45:52.64 ^~~~~~~~~~~~~ 45:52.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.66 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.66 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 45:52.66 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 45:52.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.67 memset(aT, 0, sizeof(T)); 45:52.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 45:52.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 45:52.67 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 45:52.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 45:52.67 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 45:52.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.68 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 45:52.68 struct IonScriptCounts 45:52.68 ^~~~~~~~~~~~~~~ 45:52.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.72 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.72 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 45:52.75 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 45:52.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.75 memset(aT, 0, sizeof(T)); 45:52.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 45:52.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 45:52.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 45:52.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.76 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 45:52.76 struct ZoneGCStats 45:52.76 ^~~~~~~~~~~ 45:52.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 45:52.76 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 45:52.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.76 memset(aT, 0, sizeof(T)); 45:52.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 45:52.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.78 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 45:52.78 class NewObjectCache 45:52.79 ^~~~~~~~~~~~~~ 45:52.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 45:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 45:52.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 45:52.79 memset(aT, 0, sizeof(T)); 45:52.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:52.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 45:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:52.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:52.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:52.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 45:52.80 class MOZ_NON_PARAM alignas(8) Value 45:52.80 ^~~~~ 45:53.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:53.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:53.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:53.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:53.01 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:53.01 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:53.01 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:53.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:53.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:53.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:53.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 45:53.03 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 45:53.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.04 memset(aT, 0, sizeof(T)); 45:53.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 45:53.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 45:53.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 45:53.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 45:53.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 45:53.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:22, 45:53.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:48, 45:53.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:53.06 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 45:53.06 class CodeOffsetJump 45:53.07 ^~~~~~~~~~~~~~ 45:54.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 45:54.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 45:54.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 45:54.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:54.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:54.23 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:54.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:54.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:54.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:54.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:54.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:54.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 45:54.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 45:54.23 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 45:54.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 45:54.23 memset(table, 0, sizeof(*table) * capacity()); 45:54.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 45:54.25 class HashTableEntry 45:54.25 ^~~~~~~~~~~~~~ 45:54.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 45:54.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 45:54.26 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 45:54.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 45:54.27 memset(table, 0, sizeof(*table) * capacity()); 45:54.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 45:54.27 class HashTableEntry 45:54.28 ^~~~~~~~~~~~~~ 45:54.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 45:54.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 45:54.29 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 45:54.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 45:54.30 memset(table, 0, sizeof(*table) * capacity()); 45:54.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:54.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 45:54.30 class HashTableEntry 45:54.30 ^~~~~~~~~~~~~~ 45:56.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:56.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:56.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:56.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:56.55 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:56.56 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:56.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:56.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:56.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:56.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:56.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 45:56.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:218:25: required from ‘static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 45:56.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:262:25: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 45:56.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1477:62: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 45:56.58 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 45:56.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:110:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:56.58 memcpy(aDst, aSrc, aNElem * sizeof(T)); 45:56.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:56.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:56.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:56.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:56.58 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 45:56.61 struct uint8_clamped { 45:56.61 ^~~~~~~~~~~~~ 45:56.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 45:56.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 45:56.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 45:56.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 45:56.80 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 45:56.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 45:56.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:12, 45:56.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:56.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:56.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:56.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’: 45:56.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:223:25: required from ‘static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 45:56.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:474:25: required from ‘static bool js::ElementSpecific::setFromOverlappingTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 45:56.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:256:48: required from ‘static bool js::ElementSpecific::setFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps; uint32_t = unsigned int]’ 45:56.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1477:62: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 45:56.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 45:56.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:157:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 45:56.81 memmove(aDst, aSrc, aNElem * sizeof(T)); 45:56.81 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:56.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 45:56.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 45:56.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 45:56.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 45:56.81 /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:513:8: note: ‘struct js::uint8_clamped’ declared here 45:56.81 struct uint8_clamped { 45:56.83 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:46:00.252891 46:02.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:02.94 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, size_t, size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]::’: 46:02.94 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1753:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:02.94 return JS_DefineElement(cx, array, (*index)++, val, 0); 46:02.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:06.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]’: 46:06.17 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1921:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 46:06.17 js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) 46:06.17 ^~ 46:06.23 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp: In function ‘JSString* js::ToStringSlow(JSContext*, JS::HandleValue)’: 46:06.23 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1969:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:06.23 js::ToStringSlow(JSContext* cx, HandleValue v) 46:06.23 ^~ 46:06.23 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1971:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:06.23 return ToStringSlow(cx, v); 46:06.23 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:06.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 46:06.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::parseTransferable()’: 46:06.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1081:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:06.44 if (!JS_GetElement(cx, array, i, &v)) 46:06.44 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 46:08.69 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)’: 46:08.69 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2011:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:08.69 JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) 46:08.69 ^~~~~~~~~~~~~~~~~~~~~~~ 46:08.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)’: 46:08.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1999:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:08.73 JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 46:08.73 ^~~~~~~~~~~~~~~~~~~~~~~ 46:08.90 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)’: 46:08.90 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2089:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:08.90 JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, uint32_t nelems, 46:08.90 ^~~~~~~~~~~~~~~~~~~~~~~ 46:08.90 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2089:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:10.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 46:10.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:26, 46:10.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:10.16 /<>/thunderbird-60.4.0+build2/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::AllowGC)1]’: 46:10.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 46:10.16 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 46:10.16 ^~~~~~~~~ 46:10.16 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 46:10.16 JSAtom* atom = ToAtom(cx, v); 46:10.16 ~~~~~~~~~~~~~~~^~~~~~~ 46:13.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.13 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp: In function ‘JSString* js::ValueToSource(JSContext*, JS::HandleValue)’: 46:13.13 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1999:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.13 js::ValueToSource(JSContext* cx, HandleValue v) 46:13.13 ^~ 46:13.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 46:13.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:13.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.14 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.14 return ToStringSlow(cx, v); 46:13.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:13.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 46:13.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 46:13.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 46:13.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 46:13.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 46:13.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:13.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.15 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:13.15 return op(cx, obj, receiver, id, vp); 46:13.15 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.15 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:13.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:13.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:16, 46:13.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 46:13.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:24, 46:13.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.16 return Call(cx, fval, thisv, args, rval); 46:13.16 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:13.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Interpreter.h:94:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:13.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 46:13.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:13.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.16 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.16 return ToStringSlow(cx, v); 46:13.16 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:13.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp: In function ‘const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)’: 46:13.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:1908:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.43 str = ValueToSource(cx, v); 46:13.43 ~~~~~~~~~~~~~^~~~~~~ 46:13.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:10, 46:13.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:13.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:13.44 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1599:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.44 return ToStringSlow(cx, v); 46:13.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 46:13.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:13.95 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool js::TypedArrayObject::is(JS::HandleValue)’: 46:13.95 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:99:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:13.98 TypedArrayObject::is(HandleValue v) 46:13.98 ^~~~~~~~~~~~~~~~ 46:14.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:20: 46:14.51 /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.cpp: In function ‘bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)’: 46:14.51 /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.cpp:130:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:14.51 js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) 46:14.51 ^~ 46:16.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.18 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:16.18 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:97:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.18 SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:16.18 ^~~~~~~~~~~ 46:16.19 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:106:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.21 if (reportCount && !DefineDataProperty(cx, obj, cx->names().count, countValue)) 46:16.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.21 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:110:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.21 if (reportBytes && !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 46:16.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.21 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:118:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.22 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 46:16.22 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.27 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:16.29 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:284:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.29 ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:16.29 ^~~~~~~~~~~~ 46:16.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:16.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.33 return type.report(cx, *this, report); 46:16.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:16.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.34 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:294:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.34 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 46:16.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:16.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.34 return type.report(cx, *this, report); 46:16.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:16.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.34 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:299:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.34 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 46:16.34 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:16.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.34 return type.report(cx, *this, report); 46:16.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:16.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.38 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:304:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.38 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 46:16.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:16.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:16.39 return type.report(cx, *this, report); 46:16.39 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:16.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:16.39 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:309:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:16.39 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 46:16.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:16.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:23, 46:16.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:16.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 46:16.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 46:16.90 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 46:16.90 ^ 46:16.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 46:16.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:16.91 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:16.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:16.91 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 46:16.91 class HeapSlot : public WriteBarrieredBase 46:16.91 ^~~~~~~~ 46:17.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 46:17.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 46:17.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.27 memset(aT, 0, sizeof(T)); 46:17.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:17.27 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 46:17.27 struct TabSizes 46:17.27 ^~~~~~~~ 46:17.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 46:17.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 46:17.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.32 memset(aT, 0, sizeof(T)); 46:17.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 46:17.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 46:17.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 46:17.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:17.37 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 46:17.37 struct ServoSizes 46:17.37 ^~~~~~~~~~ 46:17.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 46:17.38 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 46:17.38 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:876:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:17.39 UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 46:17.39 ^~~~~~~~~~~~~~~~~~ 46:17.39 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:891:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:17.39 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) 46:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 46:17.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 46:17.47 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 46:17.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.47 memset(aT, 0, sizeof(T)); 46:17.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:17.47 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 46:17.48 class StaticStrings 46:17.48 ^~~~~~~~~~~~~ 46:17.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.50 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 46:17.50 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 46:17.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.51 memset(aT, 0, sizeof(T)); 46:17.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 46:17.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 46:17.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 46:17.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 46:17.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:17.52 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.53 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 46:17.54 class PreliminaryObjectArray 46:17.54 ^~~~~~~~~~~~~~~~~~~~~~ 46:17.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 46:17.54 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 46:17.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.54 memset(aT, 0, sizeof(T)); 46:17.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 46:17.54 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:17.55 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.55 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 46:17.56 class TypeNewScript 46:17.56 ^~~~~~~~~~~~~ 46:17.57 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 46:17.57 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:817:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:17.57 UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 46:17.57 ^~~~~~~~~~~~~~~~~~ 46:17.57 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:817:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:17.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:17.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:17.58 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:17.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:17.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:17.61 return op(cx, obj, receiver, id, vp); 46:17.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:17.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:17.61 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:17.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:17.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:17.61 return op(cx, obj, receiver, id, vp); 46:17.61 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:17.61 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:17.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:17.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:17.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 46:17.64 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 46:17.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.64 memset(aT, 0, sizeof(T)); 46:17.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 46:17.64 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 46:17.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 46:17.65 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:18, 46:17.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.66 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 46:17.66 struct IonScriptCounts 46:17.66 ^~~~~~~~~~~~~~~ 46:17.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.89 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.89 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 46:17.90 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 46:17.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.90 memset(aT, 0, sizeof(T)); 46:17.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 46:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 46:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 46:17.90 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 46:17.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 46:17.90 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:18, 46:17.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.90 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 46:17.90 struct ZoneGCStats 46:17.90 ^~~~~~~~~~~ 46:17.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:17.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:17.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:17.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:17.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:17.97 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:17.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:17.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 46:17.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 46:17.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 46:17.98 memset(aT, 0, sizeof(T)); 46:17.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:17.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 46:17.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 46:17.98 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 46:18.02 from /<>/thunderbird-60.4.0+build2/js/src/jsexn.h:17, 46:18.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/GlobalObject.h:12, 46:18.02 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:18, 46:18.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.02 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 46:18.02 class NewObjectCache 46:18.02 ^~~~~~~~~~~~~~ 46:18.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:18.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:18.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:18.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.07 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 46:18.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 46:18.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 46:18.09 memset(aT, 0, sizeof(T)); 46:18.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:18.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 46:18.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 46:18.09 class MOZ_NON_PARAM alignas(8) Value 46:18.10 ^~~~~ 46:18.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:18.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:18.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:18.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.24 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 46:18.24 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 46:18.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 46:18.27 memset(aT, 0, sizeof(T)); 46:18.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:18.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 46:18.28 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 46:18.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 46:18.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 46:18.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 46:18.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:22, 46:18.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.30 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 46:18.31 class CodeOffsetJump 46:18.31 ^~~~~~~~~~~~~~ 46:18.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 46:18.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:18.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:18.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.43 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.44 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::Array]’: 46:18.44 /<>/thunderbird-60.4.0+build2/js/src/ds/Bitmap.cpp:48:18: required from here 46:18.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::Array’; use assignment or value-initialization instead [-Wclass-memaccess] 46:18.44 memset(aT, 0, sizeof(T)); 46:18.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:18.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:12, 46:18.44 from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:15, 46:18.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 46:18.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:18.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.45 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Array.h:22:7: note: ‘class mozilla::Array’ declared here 46:18.45 class Array 46:18.45 ^~~~~ 46:18.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 46:18.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 46:18.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 46:18.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 46:18.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Class.h:14, 46:18.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:13, 46:18.69 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:18.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:18.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 46:18.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 46:18.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 46:18.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 46:18.70 memset(table, 0, sizeof(*table) * capacity()); 46:18.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:18.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 46:18.70 class HashTableEntry 46:18.70 ^~~~~~~~~~~~~~ 46:18.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 46:18.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 46:18.71 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 46:18.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 46:18.73 memset(table, 0, sizeof(*table) * capacity()); 46:18.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:18.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 46:18.73 class HashTableEntry 46:18.73 ^~~~~~~~~~~~~~ 46:18.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 46:18.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 46:18.77 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 46:18.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 46:18.77 memset(table, 0, sizeof(*table) * capacity()); 46:18.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:18.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 46:18.77 class HashTableEntry 46:18.77 ^~~~~~~~~~~~~~ 46:19.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:19.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:19.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:19.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:19.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:19.14 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h: In function ‘bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)’: 46:19.15 /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.15 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 46:19.15 ^~~~~~~~~~~ 46:19.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:19.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:19.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:19.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:19.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:19.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:19.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:19.16 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.16 return op(cx, obj, receiver, id, vp); 46:19.16 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.16 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:19.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 46:19.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)’: 46:19.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1963:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.25 JSStructuredCloneReader::readDataView(uint32_t byteLength, MutableHandleValue vp) 46:19.25 ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1973:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.25 if (!startRead(&v)) 46:19.25 ~~~~~~~~~^~~~ 46:19.41 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)’: 46:19.41 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2146:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.41 JSStructuredCloneReader::startRead(MutableHandleValue vp) 46:19.41 ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.42 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2274:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.42 if (!readSharedArrayBuffer(vp)) 46:19.42 ~~~~~~~~~~~~~~~~~~~~~^~~~ 46:19.42 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2288:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.42 return readTypedArray(arrayType, data, vp); 46:19.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 46:19.42 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2332:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.42 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 46:19.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)’: 46:19.75 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1882:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.75 JSStructuredCloneReader::readTypedArray(uint32_t arrayType, uint32_t nelems, MutableHandleValue vp, 46:19.75 ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.75 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1901:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.75 if (!readV1ArrayBuffer(arrayType, nelems, &v)) 46:19.75 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 46:19.75 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1905:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.75 if (!startRead(&v)) 46:19.75 ~~~~~~~~~^~~~ 46:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)’: 46:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2889:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.85 JS_ReadTypedArray(JSStructuredCloneReader* r, MutableHandleValue vp) 46:19.85 ^~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2895:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.85 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 46:19.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2900:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.85 return r->readTypedArray(arrayType, nelems, vp); 46:19.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 46:19.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)’: 46:19.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2051:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.89 JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, MutableHandleValue vp) 46:19.89 ^~~~~~~~~~~~~~~~~~~~~~~ 46:19.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2063:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.89 if (!startRead(&payload)) 46:19.89 ~~~~~~~~~^~~~~~~~~~ 46:19.95 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)’: 46:19.95 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2534:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.95 if (!startRead(&source) || !source.isString()) 46:19.95 ~~~~~~~~~^~~~~~~~~ 46:19.95 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2543:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.95 if (!startRead(&lineVal) || !lineVal.isNumber() || !ToUint32(context(), lineVal, &line)) 46:19.95 ~~~~~~~~~^~~~~~~~~~ 46:19.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:19.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 46:19.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:19.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:19.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:19.98 return js::ToUint32Slow(cx, v, out); 46:19.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:19.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 46:19.99 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2549:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:19.99 if (!startRead(&columnVal) || !columnVal.isNumber() || !ToUint32(context(), columnVal, &column)) 46:19.99 ~~~~~~~~~^~~~~~~~~~~~ 46:19.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:19.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 46:19.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 46:20.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 46:20.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 46:20.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 46:20.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 46:20.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:20.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:20.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:20.02 return js::ToUint32Slow(cx, v, out); 46:20.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:20.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 46:20.02 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2554:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.02 if (!startRead(&name) || !(name.isString() || name.isNull())) 46:20.02 ~~~~~~~~~^~~~~~~ 46:20.02 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2566:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.03 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 46:20.03 ~~~~~~~~~^~~~~~~~ 46:20.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:20.03 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)’: 46:20.03 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:2125:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:20.03 js::IsTypedArrayConstructor(HandleValue v, uint32_t type) 46:20.03 ^~ 46:20.11 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneReader::read(JS::MutableHandleValue)’: 46:20.11 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2581:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.11 JSStructuredCloneReader::read(MutableHandleValue vp) 46:20.11 ^~~~~~~~~~~~~~~~~~~~~~~ 46:20.12 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2592:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.12 if (!startRead(vp)) 46:20.12 ~~~~~~~~~^~~~ 46:20.12 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2627:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.12 if (!startRead(&key)) 46:20.14 ~~~~~~~~~^~~~~~ 46:20.14 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2665:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.14 if (!startRead(&val)) 46:20.14 ~~~~~~~~~^~~~~~ 46:20.14 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2671:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:20.15 if (!MapObject::set(context(), obj, key, val)) 46:20.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2684:34: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 46:20.15 if (!ValueToId(context(), key, &id)) 46:20.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 46:20.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2687:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:20.15 if (!DefineDataProperty(context(), obj, id, val)) 46:20.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.26 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 46:20.26 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:623:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.26 ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 46:20.26 ^~~~~~~~~~~~~~~~~~~ 46:20.26 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:629:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.26 return r.read(vp); 46:20.26 ~~~~~~^~~~ 46:20.31 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 46:20.31 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2700:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.31 JS_ReadStructuredClone(JSContext* cx, JSStructuredCloneData& buf, 46:20.31 ^~~~~~~~~~~~~~~~~~~~~~ 46:20.31 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2714:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.31 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 46:20.31 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.32 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 46:20.32 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2837:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.33 JSAutoStructuredCloneBuffer::read(JSContext* cx, MutableHandleValue vp, 46:20.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.33 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2842:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:20.33 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 46:20.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:20.33 optionalCallbacks, closure); 46:20.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::startWrite(JS::HandleValue)’: 46:21.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1501:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.04 JSStructuredCloneWriter::startWrite(HandleValue v) 46:21.04 ^~~~~~~~~~~~~~~~~~~~~~~ 46:21.04 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1501:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.38 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)’: 46:21.38 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1196:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.38 if (!startWrite(val)) 46:21.38 ~~~~~~~~~~^~~~~ 46:21.50 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)’: 46:21.50 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2928:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.50 JS_WriteTypedArray(JSStructuredCloneWriter* w, HandleValue v) 46:21.50 ^~~~~~~~~~~~~~~~~~ 46:21.54 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)’: 46:21.54 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1213:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.54 if (!startWrite(val)) 46:21.54 ~~~~~~~~~~^~~~~ 46:21.66 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)’: 46:21.66 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1472:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.66 if (!startWrite(val)) 46:21.66 ~~~~~~~~~~^~~~~ 46:21.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1476:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.68 if (!startWrite(val)) 46:21.68 ~~~~~~~~~~^~~~~ 46:21.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1480:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.68 if (!startWrite(val)) 46:21.68 ~~~~~~~~~~^~~~~ 46:21.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1487:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.68 if (!startWrite(val)) 46:21.68 ~~~~~~~~~~^~~~~ 46:21.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1494:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.68 if (!startWrite(val)) 46:21.68 ~~~~~~~~~~^~~~~ 46:21.88 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSStructuredCloneWriter::write(JS::HandleValue)’: 46:21.88 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1747:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.88 JSStructuredCloneWriter::write(HandleValue v) 46:21.88 ^~~~~~~~~~~~~~~~~~~~~~~ 46:21.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1749:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.89 if (!startWrite(v)) 46:21.89 ~~~~~~~~~~^~~ 46:21.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1771:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.89 if (!startWrite(key) || !startWrite(val)) 46:21.89 ~~~~~~~~~~^~~~~ 46:21.89 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1771:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.89 if (!startWrite(key) || !startWrite(val)) 46:21.89 ~~~~~~~~~~^~~~~ 46:21.91 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1778:38: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.91 if (!ValueToId(context(), key, &id)) 46:21.92 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 46:21.92 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1774:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.93 if (!startWrite(key)) 46:21.93 ~~~~~~~~~~^~~~~ 46:21.93 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1791:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.93 if (!startWrite(key) || 46:21.94 ~~~~~~~~~~^~~~~ 46:21.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 46:21.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 46:21.94 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 46:21.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 46:21.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType-inl.h:18, 46:21.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.cpp:7, 46:21.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:2: 46:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:21.95 return op(cx, obj, receiver, id, vp); 46:21.95 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.95 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:21.95 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:21.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:21.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src38.cpp:11: 46:21.96 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:1793:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:21.96 !startWrite(val)) 46:21.96 ~~~~~~~~~~^~~~~ 46:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, const JS::Value&)’: 46:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:607:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.15 WriteStructuredClone(JSContext* cx, HandleValue v, JSStructuredCloneData* bufp, 46:22.15 ^~~~~~~~~~~~~~~~~~~~ 46:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:616:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.15 if (!w.write(v)) 46:22.15 ~~~~~~~^~~ 46:22.37 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool JS_WriteStructuredClone(JSContext*, JS::HandleValue, JSStructuredCloneData*, JS::StructuredCloneScope, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*, JS::HandleValue)’: 46:22.37 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2718:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.37 JS_WriteStructuredClone(JSContext* cx, HandleValue value, JSStructuredCloneData* bufp, 46:22.37 ^~~~~~~~~~~~~~~~~~~~~~~ 46:22.37 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2718:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.37 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2729:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.37 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 46:22.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.38 transferable); 46:22.38 ~~~~~~~~~~~~~ 46:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)’: 46:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.40 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 46:22.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2856:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.40 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2729:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.40 return WriteStructuredClone(cx, value, bufp, scope, cloneDataPolicy, callbacks, closure, 46:22.40 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.40 transferable); 46:22.40 ~~~~~~~~~~~~~ 46:22.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In member function ‘bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)’: 46:22.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2847:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.43 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 46:22.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.43 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.44 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 46:22.44 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp: In function ‘bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)’: 46:22.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2742:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.48 JS_StructuredClone(JSContext* cx, HandleValue value, MutableHandleValue vp, 46:22.48 ^~~~~~~~~~~~~~~~~~ 46:22.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2742:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:22.48 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.48 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 46:22.49 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.49 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2852:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:22.51 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 46:22.51 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.51 /<>/thunderbird-60.4.0+build2/js/src/vm/StructuredClone.cpp:2842:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:22.51 return !!JS_ReadStructuredClone(cx, data_, version_, scope_, vp, 46:22.51 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.51 optionalCallbacks, closure); 46:22.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:23.63 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In function ‘bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)’: 46:23.63 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:2241:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:23.63 js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, uint64_t index, 46:23.63 ^~ 46:23.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:23.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:23.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:23.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:23.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:23.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:23.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:23.63 return js::ToNumberSlow(cx, v, out); 46:23.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:24.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:11: 46:24.37 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNode.cpp: In constructor ‘JS::ubi::Node::Node(JS::HandleValue)’: 46:24.37 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNode.cpp:182:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:24.37 Node::Node(HandleValue value) 46:24.37 ^~~~ 46:27.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:27.09 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:27.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘UPluralRules* NewUPluralRules(JSContext*, JS::Handle)’: 46:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:27.09 return op(cx, obj, receiver, id, vp); 46:27.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:27.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:27.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:27.09 return op(cx, obj, receiver, id, vp); 46:27.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:27.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:27.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:27.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp: In function ‘JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 46:27.18 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:159:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:27.18 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 46:27.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.24 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)’: 46:27.25 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:174:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:27.25 if (!GetAvailableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 46:27.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:11: 46:27.27 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)’: 46:27.28 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/RelativeTimeFormat.cpp:151:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:27.28 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 0)) 46:27.28 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:31.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:31.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:31.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:31.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:31.72 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:31.73 return op(cx, obj, receiver, id, vp); 46:31.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:31.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:31.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:31.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:31.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:31.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:31.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:31.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:31.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:31.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:31.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:31.79 return js::ToNumberSlow(cx, v, out); 46:31.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:32.20 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:32.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:32.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:32.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:32.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.20 return op(cx, obj, receiver, id, vp); 46:32.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.21 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:32.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:32.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:32.21 return js::ToNumberSlow(cx, v, out); 46:32.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:32.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:32.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:32.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:32.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:32.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.44 return op(cx, obj, receiver, id, vp); 46:32.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:32.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:32.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:32.45 return js::ToNumberSlow(cx, v, out); 46:32.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:32.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:32.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:32.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:32.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:32.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.69 return op(cx, obj, receiver, id, vp); 46:32.69 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.69 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:32.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:32.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:32.70 return js::ToNumberSlow(cx, v, out); 46:32.70 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:32.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:32.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:32.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:32.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:32.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.92 return op(cx, obj, receiver, id, vp); 46:32.93 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.93 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:32.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:32.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:32.93 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:32.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:32.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:32.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:32.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:32.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:32.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:32.93 return js::ToNumberSlow(cx, v, out); 46:32.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:33.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:33.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp: In function ‘bool PluralRules(JSContext*, unsigned int, JS::Value*)’: 46:33.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.11 if (!intl::InitializeObject(cx, pluralRules, cx->names().InitializePluralRules, locales, 46:33.11 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.11 options)) 46:33.11 ~~~~~~~~ 46:33.11 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.22 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:33.22 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.22 return op(cx, obj, receiver, id, vp); 46:33.22 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.22 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.22 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:33.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.22 return js::ToNumberSlow(cx, v, out); 46:33.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:33.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:33.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:33.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:33.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:33.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.43 return op(cx, obj, receiver, id, vp); 46:33.43 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:33.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:33.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:33.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.44 return js::ToNumberSlow(cx, v, out); 46:33.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:33.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp: In function ‘bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)’: 46:33.51 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:391:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.51 if (!DefineDataElement(cx, res, i++, element)) 46:33.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 46:33.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:33.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:33.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:33.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:33.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.65 return op(cx, obj, receiver, id, vp); 46:33.65 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.65 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:33.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:33.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:33.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:33.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:33.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:33.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:33.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:33.67 return js::ToNumberSlow(cx, v, out); 46:33.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:33.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.h:15, 46:33.77 from /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/PluralRules.cpp:9, 46:33.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:2: 46:33.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: 46:33.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.77 return op(cx, obj, receiver, id, vp); 46:33.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:33.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.79 return op(cx, obj, receiver, id, vp); 46:33.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:33.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:33.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:34.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:34.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:34.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.04 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.05 return op(cx, obj, receiver, id, vp); 46:34.05 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.05 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:34.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:34.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.06 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:34.08 return js::ToNumberSlow(cx, v, out); 46:34.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:34.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:34.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.26 return op(cx, obj, receiver, id, vp); 46:34.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:34.26 return js::ToNumberSlow(cx, v, out); 46:34.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)’: 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return op(cx, obj, receiver, id, vp); 46:34.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return op(cx, obj, receiver, id, vp); 46:34.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return op(cx, obj, receiver, id, vp); 46:34.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.30 return op(cx, obj, receiver, id, vp); 46:34.30 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.30 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.31 return op(cx, obj, receiver, id, vp); 46:34.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.31 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.31 return op(cx, obj, receiver, id, vp); 46:34.32 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.32 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.48 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:34.48 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.48 return op(cx, obj, receiver, id, vp); 46:34.48 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.48 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:34.48 return js::ToNumberSlow(cx, v, out); 46:34.48 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:34.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:34.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:34.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:34.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:34.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.70 return op(cx, obj, receiver, id, vp); 46:34.70 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.70 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.70 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:34.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:34.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:34.72 return js::ToNumberSlow(cx, v, out); 46:34.72 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:34.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:34.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:34.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:34.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:34.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.92 return op(cx, obj, receiver, id, vp); 46:34.92 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.92 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:34.92 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:34.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:34.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:34.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:34.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:34.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:34.93 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:34.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:34.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:34.94 return js::ToNumberSlow(cx, v, out); 46:34.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:35.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src4.cpp:11: 46:35.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)’: 46:35.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.08 if (!intl::InitializeObject(cx, relativeTimeFormat, cx->names().InitializeRelativeTimeFormat, 46:35.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.08 locales, options)) 46:35.08 ~~~~~~~~~~~~~~~~~ 46:35.08 /<>/thunderbird-60.4.0+build2/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:35.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.09 return op(cx, obj, receiver, id, vp); 46:35.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:35.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.09 return js::ToNumberSlow(cx, v, out); 46:35.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:35.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:35.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:35.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:35.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.26 return op(cx, obj, receiver, id, vp); 46:35.26 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.26 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:35.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.26 return js::ToNumberSlow(cx, v, out); 46:35.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:35.43 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:35.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:35.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:35.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.43 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:35.43 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.44 return op(cx, obj, receiver, id, vp); 46:35.44 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.44 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:35.44 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.44 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:35.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:35.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.44 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.44 return js::ToNumberSlow(cx, v, out); 46:35.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:35.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:35.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:35.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:35.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.62 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:35.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.62 return op(cx, obj, receiver, id, vp); 46:35.62 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.62 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.64 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:35.64 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:35.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:35.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.66 return js::ToNumberSlow(cx, v, out); 46:35.66 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:35.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.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]’: 46:35.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.86 return op(cx, obj, receiver, id, vp); 46:35.86 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.86 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:35.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:35.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:35.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:35.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:35.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:35.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:35.87 return js::ToNumberSlow(cx, v, out); 46:35.87 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:36.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:36.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:36.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:36.16 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h: In static member function ‘static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)’: 46:36.16 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:258:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:36.16 if (!ToNumberSlow(cx, v, dp)) 46:36.16 ~~~~~~~~~~~~^~~~~~~~~~~ 46:36.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:36.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:36.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:36.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:36.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:36.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:36.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:36.18 return js::ToObjectSlow(cx, v, false); 46:36.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 46:36.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:36.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:36.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:36.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:36.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:36.20 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:36.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:36.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:36.20 return op(cx, obj, receiver, id, vp); 46:36.20 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:36.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:36.21 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:36.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:36.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:36.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:36.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:36.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:36.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:36.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:36.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:36.22 return js::ToNumberSlow(cx, v, out); 46:36.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:37.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:37.98 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:37.98 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:569:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:37.98 ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:37.98 ^~~~~~~~~~~~~ 46:37.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:37.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:37.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:37.98 return type.report(cx, *this, report); 46:37.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:37.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:37.99 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:602:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:37.99 if (!DefineDataProperty(cx, obj, entryId, typeReport)) 46:37.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.21 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:38.21 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:731:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.21 ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:38.21 ^~~~~~~~~~~~~~~~~ 46:38.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:38.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.21 return type.report(cx, *this, report); 46:38.21 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:38.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.21 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:772:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.21 if (!MapObject::set(cx, map, stackVal, stackReport)) 46:38.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:38.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.22 return type.report(cx, *this, report); 46:38.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:38.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.22 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:781:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.22 if (!MapObject::set(cx, map, noStack, noStackReport)) 46:38.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.44 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)’: 46:38.45 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:967:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.45 ParseBreakdown(JSContext* cx, HandleValue breakdownValue) 46:38.45 ^~~~~~~~~~~~~~ 46:38.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:38.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:38.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:38.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:38.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:38.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:38.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:286:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.45 return js::ToObjectSlow(cx, v, false); 46:38.45 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 46:38.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:38.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:38.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:38.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:38.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:38.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:38.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:38.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.46 return op(cx, obj, receiver, id, vp); 46:38.46 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.46 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:38.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.48 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:38.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:38.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:38.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:38.48 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:38.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:38.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.49 return js::ToStringSlow(cx, v); 46:38.49 ~~~~~~~~~~~~~~~~^~~~~~~ 46:38.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.49 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:991:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.49 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, &countValue) || 46:38.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.49 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:992:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.49 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 46:38.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.49 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:1004:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:38.49 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 46:38.49 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:38.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:38.49 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:38.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:38.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:38.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:38.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:38.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.51 return js::ToStringSlow(cx, v); 46:38.51 ~~~~~~~~~~~~~~~~^~~~~~~ 46:38.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:38.51 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:1102:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:38.51 RootedString bySource(cx, ValueToSource(cx, byValue)); 46:38.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 46:39.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:39.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:39.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:39.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:39.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:39.09 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:39.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:39.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)’: 46:39.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:39.09 return op(cx, obj, receiver, id, vp); 46:39.09 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:39.09 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:39.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:39.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:39.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)’: 46:39.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:39.29 return op(cx, obj, receiver, id, vp); 46:39.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:39.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:39.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:39.29 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.65 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:40.65 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:478:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.65 ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:40.65 ^~~~~~~~~~~~~ 46:40.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:40.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.65 return type.report(cx, *this, report); 46:40.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:40.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.65 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:40.65 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 46:40.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.65 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:40.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.66 return type.report(cx, *this, report); 46:40.66 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:40.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.66 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:490:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:40.66 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 46:40.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.91 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:40.91 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:899:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.91 ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:40.91 ^~~~~~~~~~ 46:40.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:40.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.92 return type.report(cx, *this, report); 46:40.94 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:40.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.97 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:40.98 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 46:40.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:40.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:7, 46:40.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:40.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/UbiNodeCensus.h:163:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:40.99 return type.report(cx, *this, report); 46:41.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 46:41.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:41.00 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:911:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:41.00 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) 46:41.00 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:44.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 46:44.02 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp: In static member function ‘static js::NativeObject* js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)’: 46:44.02 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:615:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 46:44.03 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) 46:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 46:44.03 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:618:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:44.03 if (!DefineProperty(cx, nobj, id, desc, result)) 46:44.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:44.85 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 46:44.85 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:767:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:44.85 UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 46:44.85 ^~~~~~~~~~~~~~~~~~ 46:44.85 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:785:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:44.85 return DefineProperty(cx, obj, id, desc, result); 46:44.85 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:44.85 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:796:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:44.85 return DefineProperty(cx, expando, id, desc, result); 46:44.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp: In static member function ‘static bool js::UnboxedPlainObject::obj_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 46:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:844:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.17 UnboxedPlainObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 46:45.17 ^~~~~~~~~~~~~~~~~~ 46:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:844:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:844:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.17 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:859:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.17 return SetPropertyByDefining(cx, id, v, receiver, result); 46:45.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:45.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:45.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:45.18 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.18 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 46:45.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 46:45.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 46:45.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1645:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.19 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 46:45.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.20 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1646:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:38: 46:45.20 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:872:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:45.20 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 46:45.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.20 /<>/thunderbird-60.4.0+build2/js/src/vm/UnboxedObject.cpp:872:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:48.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:20: 46:48.15 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp: In member function ‘virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)’: 46:48.15 /<>/thunderbird-60.4.0+build2/js/src/vm/UbiNodeCensus.cpp:163:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:48.15 BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 46:48.15 ^~~~~~~~~~~ 46:50.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:50.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:50.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:50.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:50.69 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:50.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:50.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]’: 46:50.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:50.74 return js::ToNumberSlow(cx, v, out); 46:50.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:50.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:50.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:50.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:50.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:50.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:50.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:50.76 return op(cx, obj, receiver, id, vp); 46:50.76 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:50.76 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:50.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:50.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:50.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:50.77 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:50.77 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:50.77 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:50.77 &rval)) 46:50.77 ~~~~~~ 46:50.77 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:50.77 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:50.77 ^~~~~ 46:51.42 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]’: 46:51.42 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:51.42 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:51.42 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.42 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:51.42 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:51.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:51.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:51.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:51.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.43 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:51.43 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:51.43 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:52.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]’: 46:52.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:52.78 return js::ToNumberSlow(cx, v, out); 46:52.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:52.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:52.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:52.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:52.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:52.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:52.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:52.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:52.80 return op(cx, obj, receiver, id, vp); 46:52.80 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.80 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:52.80 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:52.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:52.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:52.80 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:52.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.80 &rval)) 46:52.80 ~~~~~~ 46:52.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:52.80 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:52.80 ^~~~~ 46:53.12 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]’: 46:53.12 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:53.12 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:53.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:53.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:53.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:53.13 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:53.13 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:53.13 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.13 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:53.13 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:53.13 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:54.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:54.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:54.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:54.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:54.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:54.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]’: 46:54.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:54.15 return js::ToNumberSlow(cx, v, out); 46:54.15 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:54.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:54.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:54.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:54.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:54.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:54.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:54.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:54.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:54.19 return op(cx, obj, receiver, id, vp); 46:54.19 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.19 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:54.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:54.24 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:54.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:54.25 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:54.25 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.25 &rval)) 46:54.25 ~~~~~~ 46:54.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:54.25 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:54.25 ^~~~~ 46:54.83 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]’: 46:54.83 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:54.83 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:54.83 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:54.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:54.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:54.83 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:54.83 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:54.83 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:54.83 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:54.83 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:54.83 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:55.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:55.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]’: 46:55.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:55.97 return js::ToNumberSlow(cx, v, out); 46:55.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:55.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:55.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:55.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:55.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:55.97 return op(cx, obj, receiver, id, vp); 46:55.97 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.97 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:55.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:55.97 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:55.97 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:55.97 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:55.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:55.97 &rval)) 46:55.97 ~~~~~~ 46:56.00 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:56.00 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:56.00 ^~~~~ 46:56.46 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]’: 46:56.46 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:56.46 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:56.46 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:56.46 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:56.46 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:56.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:56.47 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:56.47 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:56.47 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:56.47 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:56.47 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:56.47 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:57.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:57.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:57.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:57.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:57.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:57.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]’: 46:57.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:57.50 return js::ToNumberSlow(cx, v, out); 46:57.50 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:57.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:57.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:57.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:57.51 return op(cx, obj, receiver, id, vp); 46:57.51 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.51 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:57.51 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:57.51 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:57.51 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:57.51 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:57.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:57.56 &rval)) 46:57.56 ~~~~~~ 46:57.56 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:57.57 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:57.57 ^~~~~ 46:58.41 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]’: 46:58.41 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:58.41 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:58.41 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.41 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:58.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:58.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:58.45 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:58.45 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:58.45 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:58.45 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:58.45 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:58.45 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 46:59.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 46:59.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:59.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:59.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:59.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:59.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]’: 46:59.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:59.27 return js::ToNumberSlow(cx, v, out); 46:59.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 46:59.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 46:59.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 46:59.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 46:59.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 46:59.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 46:59.28 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:59.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:59.28 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:59.29 return op(cx, obj, receiver, id, vp); 46:59.29 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.29 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:59.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 46:59.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:59.31 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 46:59.31 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 46:59.31 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.32 &rval)) 46:59.32 ~~~~~~ 46:59.32 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:59.32 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 46:59.32 ^~~~~ 46:59.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]’: 46:59.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 46:59.75 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 46:59.75 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 46:59.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 46:59.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 46:59.76 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:59.76 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:59.76 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:59.76 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 46:59.76 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 46:59.76 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:47:00.252871 47:00.51 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 47:00.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 47:00.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:00.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:00.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:00.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]’: 47:00.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:00.52 return js::ToNumberSlow(cx, v, out); 47:00.52 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:00.52 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:00.52 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:00.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:00.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:00.53 return op(cx, obj, receiver, id, vp); 47:00.53 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.53 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:00.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 47:00.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:00.55 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:00.55 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 47:00.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.55 &rval)) 47:00.55 ~~~~~~ 47:00.56 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:00.56 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 47:00.56 ^~~~~ 47:00.93 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]’: 47:00.93 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:00.93 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 47:00.93 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 47:00.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:00.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:00.94 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:00.94 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:00.94 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:00.94 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:00.94 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:00.94 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 47:01.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 47:01.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:01.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:01.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:01.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:01.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]’: 47:01.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:01.82 return js::ToNumberSlow(cx, v, out); 47:01.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:01.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 47:01.83 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 47:01.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 47:01.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:01.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:01.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:01.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:01.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:01.91 return op(cx, obj, receiver, id, vp); 47:01.91 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.91 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:01.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 47:01.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:01.91 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:01.91 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 47:01.91 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.91 &rval)) 47:01.91 ~~~~~~ 47:01.91 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:01.91 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 47:01.91 ^~~~~ 47:02.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]’: 47:02.25 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:02.25 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 47:02.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:02.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 47:02.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:02.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:02.25 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:02.25 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:02.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:02.26 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:02.26 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:02.26 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 47:03.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 47:03.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:03.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:03.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:03.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:03.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]’: 47:03.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:03.71 return js::ToNumberSlow(cx, v, out); 47:03.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:03.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:16, 47:03.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 47:03.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 47:03.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.h:14, 47:03.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:12, 47:03.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:03.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:03.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:03.73 return op(cx, obj, receiver, id, vp); 47:03.73 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:03.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 47:03.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:03.74 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:03.74 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 47:03.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:03.74 &rval)) 47:03.75 ~~~~~~ 47:03.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:03.75 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 47:03.75 ^~~~~ 47:04.13 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp: In static member function ‘static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]’: 47:04.13 /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 47:04.13 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 47:04.13 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.14 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject-inl.h:19, 47:04.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypedArrayObject.cpp:7, 47:04.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src39.cpp:2: 47:04.14 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:04.14 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:04.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:04.14 /<>/thunderbird-60.4.0+build2/js/src/jsnum.h:278:19: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:04.14 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 47:04.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.56 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.56 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 47:09.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 47:09.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.57 memset(aT, 0, sizeof(T)); 47:09.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 47:09.57 struct TabSizes 47:09.57 ^~~~~~~~ 47:09.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.59 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 47:09.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 47:09.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.60 memset(aT, 0, sizeof(T)); 47:09.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.60 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 47:09.61 struct ServoSizes 47:09.61 ^~~~~~~~~~ 47:09.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.63 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.63 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.63 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.63 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 47:09.64 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 47:09.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.66 memset(aT, 0, sizeof(T)); 47:09.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.66 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 47:09.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 47:09.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.67 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 47:09.67 class StaticStrings 47:09.67 ^~~~~~~~~~~~~ 47:09.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.69 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.69 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.69 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.69 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 47:09.69 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 47:09.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.70 memset(aT, 0, sizeof(T)); 47:09.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 47:09.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 47:09.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 47:09.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 47:09.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 47:09.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 47:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 47:09.72 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:24, 47:09.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.72 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 47:09.72 class PreliminaryObjectArray 47:09.72 ^~~~~~~~~~~~~~~~~~~~~~ 47:09.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.72 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.72 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.73 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.73 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 47:09.73 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 47:09.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.74 memset(aT, 0, sizeof(T)); 47:09.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 47:09.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 47:09.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 47:09.74 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 47:09.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 47:09.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 47:09.75 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 47:09.75 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:24, 47:09.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 47:09.75 class TypeNewScript 47:09.75 ^~~~~~~~~~~~~ 47:09.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.77 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.78 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.78 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 47:09.78 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 47:09.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.78 memset(aT, 0, sizeof(T)); 47:09.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 47:09.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:24, 47:09.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.80 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 47:09.80 struct IonScriptCounts 47:09.80 ^~~~~~~~~~~~~~~ 47:09.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 47:09.87 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 47:09.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.87 memset(aT, 0, sizeof(T)); 47:09.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 47:09.87 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:24, 47:09.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.87 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 47:09.87 struct ZoneGCStats 47:09.87 ^~~~~~~~~~~ 47:09.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 47:09.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 47:09.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.89 memset(aT, 0, sizeof(T)); 47:09.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/jslibmath.h:16, 47:09.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:24, 47:09.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.89 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 47:09.89 class NewObjectCache 47:09.89 ^~~~~~~~~~~~~~ 47:09.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:09.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:09.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:09.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.91 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.91 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.91 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.91 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 47:09.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 47:09.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 47:09.94 memset(aT, 0, sizeof(T)); 47:09.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:09.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 47:09.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:09.95 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:09.95 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:09.95 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:09.95 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:09.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:09.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 47:09.95 class MOZ_NON_PARAM alignas(8) Value 47:09.96 ^~~~~ 47:10.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:10.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:10.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:10.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:10.09 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:10.09 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:10.09 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:10.09 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:10.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:10.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 47:10.09 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 47:10.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 47:10.10 memset(aT, 0, sizeof(T)); 47:10.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 47:10.10 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:28, 47:10.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:10.10 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 47:10.10 class CodeOffsetJump 47:10.10 ^~~~~~~~~~~~~~ 47:10.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 47:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:10.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:10.28 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:10.28 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:10.28 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:10.28 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:10.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:10.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 47:10.29 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 47:10.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 47:10.29 memset(aT, 0, sizeof(T)); 47:10.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:10.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCompile.h:22, 47:10.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:23, 47:10.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmStubs.h:22, 47:10.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:31, 47:10.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:10.31 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 47:10.31 struct LinkDataTierCacheablePod 47:10.31 ^~~~~~~~~~~~~~~~~~~~~~~~ 47:11.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 47:11.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 47:11.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 47:11.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:11.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 47:11.47 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 47:11.47 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 47:11.47 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:11.47 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:11.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:11.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 47:11.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 47:11.48 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 47:11.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 47:11.49 memset(table, 0, sizeof(*table) * capacity()); 47:11.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 47:11.50 class HashTableEntry 47:11.50 ^~~~~~~~~~~~~~ 47:11.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 47:11.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 47:11.53 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 47:11.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 47:11.54 memset(table, 0, sizeof(*table) * capacity()); 47:11.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 47:11.54 class HashTableEntry 47:11.54 ^~~~~~~~~~~~~~ 47:11.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 47:11.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 47:11.58 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 47:11.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 47:11.59 memset(table, 0, sizeof(*table) * capacity()); 47:11.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:11.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 47:11.59 class HashTableEntry 47:11.59 ^~~~~~~~~~~~~~ 47:13.07 Compiling phf_generator v0.7.21 47:14.28 Compiling aho-corasick v0.6.8 47:18.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.60 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.60 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 47:18.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 47:18.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.64 memset(aT, 0, sizeof(T)); 47:18.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 47:18.64 struct TabSizes 47:18.64 ^~~~~~~~ 47:18.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.64 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 47:18.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 47:18.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.66 memset(aT, 0, sizeof(T)); 47:18.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 47:18.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 47:18.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 47:18.68 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:18.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:18.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 47:18.69 struct ServoSizes 47:18.69 ^~~~~~~~~~ 47:18.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 47:18.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 47:18.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.73 memset(aT, 0, sizeof(T)); 47:18.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:18.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.73 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 47:18.74 class StaticStrings 47:18.74 ^~~~~~~~~~~~~ 47:18.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.76 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.76 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 47:18.76 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 47:18.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.77 memset(aT, 0, sizeof(T)); 47:18.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 47:18.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 47:18.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 47:18.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 47:18.78 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:18.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:18.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 47:18.81 class PreliminaryObjectArray 47:18.81 ^~~~~~~~~~~~~~~~~~~~~~ 47:18.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 47:18.82 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 47:18.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.82 memset(aT, 0, sizeof(T)); 47:18.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:18.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.83 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 47:18.83 class TypeNewScript 47:18.83 ^~~~~~~~~~~~~ 47:18.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.88 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.88 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 47:18.88 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 47:18.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.89 memset(aT, 0, sizeof(T)); 47:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 47:18.89 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 47:18.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 47:18.90 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 47:18.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 47:18.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.90 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 47:18.90 struct ZoneGCStats 47:18.91 ^~~~~~~~~~~ 47:18.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:18.95 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:18.95 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:18.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:18.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:18.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 47:18.95 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 47:18.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 47:18.95 memset(aT, 0, sizeof(T)); 47:18.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:18.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 47:18.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 47:18.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:18.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:18.97 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 47:18.97 struct IonScriptCounts 47:18.97 ^~~~~~~~~~~~~~~ 47:19.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:19.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:19.18 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:19.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:19.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:19.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:19.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 47:19.18 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 47:19.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 47:19.18 memset(aT, 0, sizeof(T)); 47:19.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:19.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 47:19.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:19.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:19.20 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 47:19.20 class NewObjectCache 47:19.21 ^~~~~~~~~~~~~~ 47:19.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:19.21 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:19.21 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:19.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:19.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:19.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:19.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 47:19.24 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 47:19.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 47:19.24 memset(aT, 0, sizeof(T)); 47:19.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:19.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 47:19.24 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 47:19.27 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:19.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:19.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:19.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:19.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 47:19.27 class MOZ_NON_PARAM alignas(8) Value 47:19.27 ^~~~~ 47:19.47 Compiling quote v0.4.2 47:19.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:19.95 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:19.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:19.95 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:19.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:19.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 47:19.95 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 47:19.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 47:20.00 memset(aT, 0, sizeof(T)); 47:20.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:20.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCompile.h:22, 47:20.01 from /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:43, 47:20.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:20.01 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 47:20.02 struct LinkDataTierCacheablePod 47:20.02 ^~~~~~~~~~~~~~~~~~~~~~~~ 47:20.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:20.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 47:20.10 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 47:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 47:20.10 memset(aT, 0, sizeof(T)); 47:20.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:20.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 47:20.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 47:20.11 from /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:44, 47:20.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:20.11 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 47:20.11 class CodeOffsetJump 47:20.11 ^~~~~~~~~~~~~~ 47:20.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:20.26 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:20.26 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:20.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:20.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:20.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:20.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]’: 47:20.26 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:166:30: required from here 47:20.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSGlobal::CacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 47:20.26 memset(aT, 0, sizeof(T)); 47:20.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:20.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:20.26 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:132:12: note: ‘struct AsmJSGlobal::CacheablePod’ declared here 47:20.26 struct CacheablePod { 47:20.26 ^~~~~~~~~~~~ 47:20.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:20.27 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:20.27 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:20.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:20.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:20.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:20.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSExport]’: 47:20.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:263:33: required from here 47:20.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class AsmJSExport’; use assignment or value-initialization instead [-Wclass-memaccess] 47:20.27 memset(aT, 0, sizeof(T)); 47:20.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:20.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:20.28 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:254:7: note: ‘class AsmJSExport’ declared here 47:20.28 class AsmJSExport 47:20.28 ^~~~~~~~~~~ 47:20.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 47:20.29 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 47:20.29 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:20.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:20.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:20.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:20.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]’: 47:20.30 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:300:47: required from here 47:20.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSMetadataCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 47:20.30 memset(aT, 0, sizeof(T)); 47:20.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:20.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:20.31 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:293:8: note: ‘struct AsmJSMetadataCacheablePod’ declared here 47:20.31 struct AsmJSMetadataCacheablePod 47:20.31 ^~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 47:22.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 47:22.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 47:22.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:22.14 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 47:22.14 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:22.14 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:22.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:22.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 47:22.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 47:22.15 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 47:22.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 47:22.18 memset(table, 0, sizeof(*table) * capacity()); 47:22.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 47:22.19 class HashTableEntry 47:22.19 ^~~~~~~~~~~~~~ 47:22.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 47:22.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 47:22.19 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 47:22.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 47:22.19 memset(table, 0, sizeof(*table) * capacity()); 47:22.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 47:22.20 class HashTableEntry 47:22.20 ^~~~~~~~~~~~~~ 47:22.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 47:22.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 47:22.20 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 47:22.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 47:22.20 memset(table, 0, sizeof(*table) * capacity()); 47:22.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 47:22.21 class HashTableEntry 47:22.21 ^~~~~~~~~~~~~~ 47:22.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 47:22.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 47:22.41 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 47:22.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 47:22.41 memset(table, 0, sizeof(*table) * capacity()); 47:22.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:22.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 47:22.41 class HashTableEntry 47:22.41 ^~~~~~~~~~~~~~ 47:24.89 Compiling quote v0.5.2 47:25.09 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:12, 47:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 47:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 47:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 47:25.09 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 47:25.10 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 47:25.10 from /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:44, 47:25.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:25.10 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 47:25.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 47:25.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 47:25.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 47:25.10 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 47:25.10 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 47:25.10 memset(p, 0, numElems * sizeof(T)); 47:25.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 47:25.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 47:25.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 47:25.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:25.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 47:25.17 class HashTableEntry 47:25.17 ^~~~~~~~~~~~~~ 47:25.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:17, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:18, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 47:25.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 47:25.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:25.17 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 47:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 47:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 47:25.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 47:25.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h:941:29: required from here 47:25.17 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:910:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 47:25.18 memset(p, 0, numElems * sizeof(T)); 47:25.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 47:25.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 47:25.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 47:25.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 47:25.18 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 47:25.18 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 47:25.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 47:25.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 47:25.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:25.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 47:25.18 class HashTableEntry 47:25.18 ^~~~~~~~~~~~~~ 47:25.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 47:25.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 47:25.28 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 47:25.28 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 47:25.28 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 47:25.28 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 47:25.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 47:25.28 memset(table, 0, sizeof(*table) * capacity()); 47:25.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:25.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 47:25.28 class HashTableEntry 47:25.28 ^~~~~~~~~~~~~~ 47:26.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/builtin/SIMD.h:15, 47:26.84 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryConstants.h:22, 47:26.84 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:40, 47:26.84 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.h:22, 47:26.84 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:19, 47:26.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:26.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToInt32(JS::Value*)’: 47:26.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:26.84 return js::ToInt32Slow(cx, v, out); 47:26.84 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:26.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_ToNumber(JS::Value*)’: 47:26.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:26.88 return js::ToNumberSlow(cx, v, out); 47:26.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:29.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)’: 47:29.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:29.53 return js::ToInt32Slow(cx, v, out); 47:29.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:29.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:29.53 return js::ToNumberSlow(cx, v, out); 47:29.53 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 47:30.71 Compiling cubeb-sys v0.4.1 47:30.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:2: 47:30.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp: In function ‘bool WasmHandleDebugTrap()’: 47:30.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:140:53: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:30.89 JSTrapStatus status = Debugger::onSingleStep(cx, &result); 47:30.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 47:30.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBuiltins.cpp:151:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:30.89 JSTrapStatus status = Debugger::onTrap(cx, &result); 47:30.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 47:32.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src41.cpp:38: 47:32.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmDebug.cpp: In member function ‘bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)’: 47:32.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmDebug.cpp:556:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:32.23 DebugState::getGlobal(Instance& instance, uint32_t globalIndex, MutableHandleValue vp) 47:32.23 ^~~~~~~~~~ 47:38.49 Compiling phf v0.7.21 47:40.05 Compiling smallvec v0.6.5 47:44.03 Compiling ordered-float v0.4.0 47:47.25 Compiling debug_unreachable v0.1.1 47:47.51 Compiling uluru v0.2.0 47:48.21 Compiling log v0.3.9 47:52.29 Compiling mp4parse v0.10.0 (/<>/thunderbird-60.4.0+build2/media/mp4parse-rust/mp4parse) 47:53.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:53.03 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)’: 47:53.03 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.03 GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, MutableHandleValue v) 47:53.03 ^~~~~~~~~~~~~~~ 47:53.03 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:53.03 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7557:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 47:53.03 if (!GetPropertyDescriptor(cx, obj, id, &desc)) 47:53.03 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:53.10 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp: In function ‘bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)’: 47:53.10 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.10 GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) 47:53.10 ^~~~~~~~~~~~~~~ 47:53.10 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:53.12 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7577:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.12 return GetDataProperty(cx, objVal, field, v); 47:53.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 47:53.12 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7577:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:53.18 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp: In function ‘bool ValidateSimdType(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandleValue)’: 47:53.18 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.20 ValidateSimdType(JSContext* cx, const AsmJSGlobal& global, HandleValue globalVal, 47:53.20 ^~~~~~~~~~~~~~~~ 47:53.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:53.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.20 return GetDataProperty(cx, objVal, fieldHandle, v); 47:53.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:53.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 47:53.21 if (!GetDataProperty(cx, v, simdTypeName, &v)) 47:53.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 47:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:54.04 warning: a method with this name may be added to the standard library in the future 47:54.04 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 47:54.04 | 47:54.04 59 | return vec.try_reserve(size); 47:54.04 | ^^^^^^^^^^^ 47:54.04 | 47:54.04 = note: #[warn(unstable_name_collisions)] on by default 47:54.04 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 47:54.04 = note: for more information, see issue #48919 47:54.04 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 47:54.04 47:54.04 warning: a method with this name may be added to the standard library in the future 47:54.05 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 47:54.05 | 47:54.05 71 | buf.try_reserve(size)?; 47:54.09 | ^^^^^^^^^^^ 47:54.09 | 47:54.09 = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! 47:54.09 = note: for more information, see issue #48919 47:54.09 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 47:54.09 47:54.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 47:54.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]’: 47:54.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:54.71 XDRState::codeConstValue(MutableHandleValue vp) 47:54.71 ^~~~~~~~~~~~~~ 47:54.71 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:198:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:54.71 return XDRScriptConst(this, vp); 47:54.71 ~~~~~~~~~~~~~~^~~~~~~~~~ 47:54.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp: In member function ‘bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]’: 47:54.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:54.96 XDRState::codeConstValue(MutableHandleValue vp) 47:54.96 ^~~~~~~~~~~~~~ 47:54.96 /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:198:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 47:54.96 return XDRScriptConst(this, vp); 47:54.96 ~~~~~~~~~~~~~~^~~~~~~~~~ 47:55.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 47:55.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp: In function ‘NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)’: 47:55.83 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:2721:20: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 47:55.83 val[i] = u32 ? -1 : 0; 47:55.83 ~~~~~~~^~~~~~~~~~~~~~ 47:55.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:2675:20: warning: ‘u32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 47:55.84 val[i] = int8_t(u32); 47:55.84 ~~~~~~~^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:48:00.252889 48:07.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:46, 48:07.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:07.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 48:07.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 48:07.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 48:07.33 ^ 48:07.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:07.33 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:07.33 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:07.33 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:07.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:07.33 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 48:07.33 class HeapSlot : public WriteBarrieredBase 48:07.33 ^~~~~~~~ 48:09.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 48:09.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 48:09.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.61 memset(aT, 0, sizeof(T)); 48:09.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.61 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 48:09.61 struct TabSizes 48:09.61 ^~~~~~~~ 48:09.62 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.64 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 48:09.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 48:09.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.67 memset(aT, 0, sizeof(T)); 48:09.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 48:09.68 struct ServoSizes 48:09.68 ^~~~~~~~~~ 48:09.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.68 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 48:09.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 48:09.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.68 memset(aT, 0, sizeof(T)); 48:09.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/SymbolType.h:24, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/gc/AtomMarking.h:13, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:15, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.70 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 48:09.70 class StaticStrings 48:09.70 ^~~~~~~~~~~~~ 48:09.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.70 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.71 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.71 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 48:09.71 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 48:09.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.72 memset(aT, 0, sizeof(T)); 48:09.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 48:09.72 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 48:09.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:09.72 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.72 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.72 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.72 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 48:09.72 struct ZoneGCStats 48:09.72 ^~~~~~~~~~~ 48:09.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 48:09.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 48:09.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.75 memset(aT, 0, sizeof(T)); 48:09.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 48:09.75 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.76 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.76 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 48:09.77 class PreliminaryObjectArray 48:09.77 ^~~~~~~~~~~~~~~~~~~~~~ 48:09.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 48:09.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 48:09.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.80 memset(aT, 0, sizeof(T)); 48:09.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:09.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:09.81 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.81 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.81 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.81 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 48:09.81 class TypeNewScript 48:09.81 ^~~~~~~~~~~~~ 48:09.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:09.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:09.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:09.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:09.85 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:09.85 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:09.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:09.85 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.86 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.86 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 48:09.86 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 48:09.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 48:09.87 memset(aT, 0, sizeof(T)); 48:09.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:09.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 48:09.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:09.88 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:09.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:09.88 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 48:09.88 struct IonScriptCounts 48:09.88 ^~~~~~~~~~~~~~~ 48:09.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:10.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:10.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:10.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:10.01 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:10.01 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:10.02 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:10.02 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.02 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.02 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 48:10.03 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 48:10.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 48:10.04 memset(aT, 0, sizeof(T)); 48:10.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:10.04 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.05 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.06 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 48:10.06 class NewObjectCache 48:10.06 ^~~~~~~~~~~~~~ 48:10.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:10.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:10.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:10.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:10.07 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:10.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:10.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:10.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.07 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.08 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 48:10.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 48:10.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 48:10.09 memset(aT, 0, sizeof(T)); 48:10.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:10.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 48:10.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.10 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 48:10.11 class MOZ_NON_PARAM alignas(8) Value 48:10.11 ^~~~~ 48:10.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:10.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:10.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:10.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:10.16 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 48:10.17 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 48:10.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 48:10.17 memset(aT, 0, sizeof(T)); 48:10.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:10.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.17 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 48:10.17 class CodeOffsetJump 48:10.17 ^~~~~~~~~~~~~~ 48:10.34 Compiling crossbeam-epoch v0.3.0 48:10.45 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 48:10.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 48:10.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:10.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:10.45 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 48:10.45 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 48:10.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 48:10.50 memset(aT, 0, sizeof(T)); 48:10.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:10.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCompile.h:22, 48:10.50 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:23, 48:10.50 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:10.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:10.51 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 48:10.51 struct LinkDataTierCacheablePod 48:10.51 ^~~~~~~~~~~~~~~~~~~~~~~~ 48:12.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 48:12.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 48:12.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 48:12.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:12.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:12.39 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:12.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:12.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 48:12.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 48:12.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 48:12.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 48:12.41 memset(table, 0, sizeof(*table) * capacity()); 48:12.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 48:12.44 class HashTableEntry 48:12.45 ^~~~~~~~~~~~~~ 48:12.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 48:12.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 48:12.49 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 48:12.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 48:12.53 memset(table, 0, sizeof(*table) * capacity()); 48:12.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 48:12.53 class HashTableEntry 48:12.53 ^~~~~~~~~~~~~~ 48:12.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 48:12.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 48:12.62 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 48:12.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 48:12.67 memset(table, 0, sizeof(*table) * capacity()); 48:12.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:12.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 48:12.67 class HashTableEntry 48:12.67 ^~~~~~~~~~~~~~ 48:15.01 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:12, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:15.01 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:15.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:15.01 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 48:15.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 48:15.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 48:15.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 48:15.01 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 48:15.01 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 48:15.04 memset(p, 0, numElems * sizeof(T)); 48:15.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:15.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 48:15.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 48:15.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 48:15.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 48:15.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:10, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:20, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:15.05 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:15.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:15.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 48:15.05 class HashTableEntry 48:15.05 ^~~~~~~~~~~~~~ 48:17.34 Compiling clap v2.29.0 48:23.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.53 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.53 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.53 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 48:23.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 48:23.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.54 memset(aT, 0, sizeof(T)); 48:23.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:30, 48:23.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 48:23.54 struct TabSizes 48:23.54 ^~~~~~~~ 48:23.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.55 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.56 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.58 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 48:23.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 48:23.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.58 memset(aT, 0, sizeof(T)); 48:23.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:30, 48:23.64 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 48:23.64 struct ServoSizes 48:23.64 ^~~~~~~~~~ 48:23.64 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.66 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 48:23.66 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 48:23.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.67 memset(aT, 0, sizeof(T)); 48:23.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 48:23.67 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 48:23.67 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:30, 48:23.67 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.69 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.69 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 48:23.69 class StaticStrings 48:23.70 ^~~~~~~~~~~~~ 48:23.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 48:23.79 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 48:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.79 memset(aT, 0, sizeof(T)); 48:23.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 48:23.79 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:26, 48:23.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.80 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 48:23.80 class PreliminaryObjectArray 48:23.80 ^~~~~~~~~~~~~~~~~~~~~~ 48:23.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.82 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.83 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.83 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 48:23.83 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 48:23.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.88 memset(aT, 0, sizeof(T)); 48:23.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:14, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 48:23.88 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:26, 48:23.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.88 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 48:23.88 class TypeNewScript 48:23.89 ^~~~~~~~~~~~~ 48:23.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:23.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 48:23.96 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 48:23.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 48:23.96 memset(aT, 0, sizeof(T)); 48:23.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:23.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 48:23.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 48:23.97 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:26, 48:23.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:23.97 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 48:23.97 struct IonScriptCounts 48:23.97 ^~~~~~~~~~~~~~~ 48:24.06 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:24.06 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.06 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 48:24.07 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 48:24.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.07 memset(aT, 0, sizeof(T)); 48:24.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 48:24.07 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:26, 48:24.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.07 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 48:24.07 struct ZoneGCStats 48:24.07 ^~~~~~~~~~~ 48:24.08 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:24.08 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.08 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.08 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 48:24.09 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 48:24.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.10 memset(aT, 0, sizeof(T)); 48:24.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 48:24.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 48:24.11 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayBufferObject.h:15, 48:24.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/AtomicOperations-arm.h:12, 48:24.11 from /<>/thunderbird-60.4.0+build2/js/src/jit/AtomicOperations.h:360, 48:24.11 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:26, 48:24.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.11 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 48:24.11 class NewObjectCache 48:24.11 ^~~~~~~~~~~~~~ 48:24.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:24.13 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.13 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.13 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 48:24.13 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 48:24.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.13 memset(aT, 0, sizeof(T)); 48:24.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 48:24.13 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.14 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.14 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 48:24.17 class MOZ_NON_PARAM alignas(8) Value 48:24.17 ^~~~~ 48:24.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:24.27 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 48:24.30 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 48:24.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.32 memset(aT, 0, sizeof(T)); 48:24.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/jit/Disassembler.h:10, 48:24.32 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:27, 48:24.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.32 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 48:24.32 class CodeOffsetJump 48:24.32 ^~~~~~~~~~~~~~ 48:24.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:19, 48:24.56 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:24.56 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:24.57 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:24.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:24.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 48:24.57 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:50:55: required from here 48:24.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 48:24.58 memset(aT, 0, sizeof(T)); 48:24.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:24.58 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCompile.h:22, 48:24.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:23, 48:24.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmStubs.h:22, 48:24.59 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmStubs.cpp:19, 48:24.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:11: 48:24.59 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 48:24.59 struct LinkDataTierCacheablePod 48:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~ 48:25.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 48:25.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 48:25.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 48:25.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 48:25.37 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 48:25.37 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:25.37 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:25.37 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:25.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:25.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 48:25.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 48:25.40 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 48:25.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 48:25.40 memset(table, 0, sizeof(*table) * capacity()); 48:25.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 48:25.41 class HashTableEntry 48:25.41 ^~~~~~~~~~~~~~ 48:25.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 48:25.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 48:25.45 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 48:25.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 48:25.45 memset(table, 0, sizeof(*table) * capacity()); 48:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 48:25.49 class HashTableEntry 48:25.49 ^~~~~~~~~~~~~~ 48:25.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 48:25.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 48:25.51 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 48:25.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 48:25.51 memset(table, 0, sizeof(*table) * capacity()); 48:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 48:25.52 class HashTableEntry 48:25.52 ^~~~~~~~~~~~~~ 48:25.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]’: 48:25.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]’ 48:25.93 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:3964:23: required from here 48:25.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 48:25.93 memset(table, 0, sizeof(*table) * capacity()); 48:25.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:25.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 48:25.93 class HashTableEntry 48:25.93 ^~~~~~~~~~~~~~ 48:27.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:33, 48:27.19 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:30, 48:27.19 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:27.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:27.19 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 48:27.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 48:27.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 48:27.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 48:27.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h:941:29: required from here 48:27.24 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:910:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 48:27.24 memset(p, 0, numElems * sizeof(T)); 48:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 48:27.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 48:27.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 48:27.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:27.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:27.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 48:27.25 class HashTableEntry 48:27.25 ^~~~~~~~~~~~~~ 48:27.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:33, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:30, 48:27.25 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:27.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:27.25 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h: In instantiation of ‘T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = (js::Fallibility)0; size_t = unsigned int]’: 48:27.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 48:27.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 48:27.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 48:27.26 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:3955:29: required from here 48:27.26 /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:910:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 48:27.26 memset(p, 0, numElems * sizeof(T)); 48:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:27.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 48:27.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 48:27.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 48:27.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 48:27.27 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 48:27.27 from /<>/thunderbird-60.4.0+build2/js/src/threading/Thread.h:19, 48:27.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.h:29, 48:27.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmSignalHandlers.cpp:19, 48:27.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:2: 48:27.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 48:27.28 class HashTableEntry 48:27.28 ^~~~~~~~~~~~~~ 48:30.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 48:30.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 48:30.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 48:30.85 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 48:30.85 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 48:30.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 48:30.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 48:30.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 48:30.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In function ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::Sig&&, unsigned int, uint32_t*)’: 48:30.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:546:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:30.86 return begin()[aIndex]; 48:30.86 ~~~~~~~^ 48:30.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 48:30.91 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:2220:18: note: ‘sigIndex’ was declared here 48:30.91 uint32_t sigIndex; 48:30.91 ^~~~~~~~ 48:42.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:42.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool IsInstance(JS::HandleValue)’: 48:42.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:939:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:42.20 IsInstance(HandleValue v) 48:42.20 ^~~~~~~~~~ 48:42.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool IsMemory(JS::HandleValue)’: 48:42.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1437:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:42.24 IsMemory(HandleValue v) 48:42.24 ^~~~~~~~ 48:42.29 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool IsTable(JS::HandleValue)’: 48:42.29 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1823:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:42.29 IsTable(HandleValue v) 48:42.29 ^~~~~~~ 48:43.46 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool RejectWithPendingException(JSContext*, JS::Handle)’: 48:43.46 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2208:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:43.46 if (!GetAndClearException(cx, &rejectionValue)) 48:43.46 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 48:44.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:47: 48:44.36 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.cpp: In member function ‘bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)’: 48:44.36 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.cpp:610:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:44.37 DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) 48:44.37 ^~~~~~~~~~ 48:45.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool EnforceRangeU32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)’: 48:45.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:355:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:45.17 EnforceRangeU32(JSContext* cx, HandleValue v, uint32_t max, const char* kind, const char* noun, 48:45.17 ^~~~~~~~~~~~~~~ 48:45.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:355:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:45.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:45.17 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:45.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:45.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:45.17 return js::ToNumberSlow(cx, v, out); 48:45.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:45.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:45.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)’: 48:45.20 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1849:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:45.21 ToTableIndex(JSContext* cx, HandleValue v, const Table& table, const char* noun, uint32_t* index) 48:45.21 ^~~~~~~~~~~~ 48:45.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1851:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:45.21 if (!EnforceRangeU32(cx, v, UINT32_MAX, "Table", noun, index)) 48:45.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:46.22 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)’: 48:46.22 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1954:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:46.22 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", &delta)) 48:46.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.74 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)’: 48:47.75 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:185:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.75 GetProperty(JSContext* cx, HandleObject obj, const char* chars, MutableHandleValue v) 48:47.75 ^~~~~~~~~~~ 48:47.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:47.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:47.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:47.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:47.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:47.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:47.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:47.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:47.77 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.77 return op(cx, obj, receiver, id, vp); 48:47.77 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.78 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 48:47.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:47.81 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)’: 48:47.81 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:3005:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:47.81 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 48:47.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:47.88 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:47.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:47.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In function ‘bool GetLimits(JSContext*, JS::HandleObject, uint32_t, uint32_t, const char*, js::wasm::Limits*, js::wasm::Shareable)’: 48:47.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.88 return op(cx, obj, receiver, id, vp); 48:47.88 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.88 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 48:47.88 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:47.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:400:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:47.89 if (!EnforceRangeU32(cx, initialVal, maxInitial, kind, "initial size", &limits->initial)) 48:47.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.89 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:47.89 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:47.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:47.89 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.89 return op(cx, obj, receiver, id, vp); 48:47.90 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.90 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:47.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 48:47.90 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:47.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:47.90 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:418:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:47.90 if (!EnforceRangeU32(cx, maxVal, maxMaximum, kind, "maximum size", limits->maximum.ptr())) 48:47.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:49.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool js::wasm::ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::Val*)’: 48:49.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:113:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:49.77 wasm::ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v, Val* val) 48:49.77 ^~~~ 48:49.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 48:49.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 48:49.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 48:49.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:49.77 return js::ToInt32Slow(cx, v, out); 48:49.77 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:49.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:49.79 return js::ToNumberSlow(cx, v, out); 48:49.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:49.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:49.82 return js::ToNumberSlow(cx, v, out); 48:49.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:49.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 48:49.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘void js::wasm::ToJSValue(const js::wasm::Val&, JS::MutableHandleValue)’: 48:49.89 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:144:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:49.89 wasm::ToJSValue(const Val& val, MutableHandleValue value) 48:49.90 ^~~~ 48:50.15 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)’: 48:50.15 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1907:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 48:50.15 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) 48:50.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 48:52.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const’: 48:52.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:634:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:52.77 Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const 48:52.77 ^~~~~~ 48:52.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:657:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.78 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 48:52.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:670:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.78 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 48:52.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:674:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.78 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 48:52.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:678:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.78 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 48:52.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.79 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:683:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.79 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 48:52.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.79 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:687:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.79 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, JSPROP_ENUMERATE)) 48:52.79 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.80 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:691:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.80 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, JSPROP_ENUMERATE)) 48:52.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.81 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:700:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:52.81 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 48:52.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.08 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp: In function ‘bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’: 48:53.08 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.08 if (!GetDataProperty(cx, importVal, global.field(), &v)) 48:53.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.08 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.12 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 48:53.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:53.12 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 48:53.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 48:53.12 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 48:53.12 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 48:53.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.12 return js::ToInt32Slow(cx, v, out); 48:53.12 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:53.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 48:53.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7658:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.13 if (!RoundFloat32(cx, v, &f)) 48:53.13 ~~~~~~~~~~~~^~~~~~~~~~~ 48:53.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 48:53.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 48:53.13 from /<>/thunderbird-60.4.0+build2/js/src/builtin/Promise.h:13, 48:53.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:17, 48:53.13 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 48:53.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 48:53.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.13 return js::ToNumberSlow(cx, v, out); 48:53.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 48:53.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 48:53.14 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7672:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.14 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.14 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.14 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7679:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.14 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.16 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7686:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.16 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.16 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.16 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7693:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.16 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.16 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7700:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.17 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.17 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7708:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.17 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.17 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7716:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.17 if (!ToSimdConstant(cx, v, &simdConstant)) 48:53.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 48:53.19 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.19 if (!GetDataProperty(cx, importVal, global.field(), &v)) 48:53.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.21 if (!GetDataProperty(cx, globalVal, global.field(), &v)) 48:53.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.21 return GetDataProperty(cx, objVal, fieldHandle, v); 48:53.21 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.21 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.22 if (!GetDataProperty(cx, v, global.field(), &v)) 48:53.22 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.22 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.23 return GetDataProperty(cx, objVal, fieldHandle, v); 48:53.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.23 if (!GetDataProperty(cx, v, global.field(), &v)) 48:53.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.23 if (!GetDataProperty(cx, v, global.field(), &v)) 48:53.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.23 return GetDataProperty(cx, objVal, fieldHandle, v); 48:53.23 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7585:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7836:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.24 return ValidateSimdType(cx, global, globalVal, &_); 48:53.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EndianUtils.h:69, 48:53.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:10, 48:53.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 48:53.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 48:53.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7843:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:53.25 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 48:53.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’ 48:53.26 if ((expr)) { \ 48:53.27 ^~~~ 48:53.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7843:5: note: in expansion of macro ‘JS_ALWAYS_TRUE’ 48:53.27 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 48:53.27 ^~~~~~~~~~~~~~ 48:53.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:11: 48:53.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 48:53.27 if (!GetDataProperty(cx, v, global.field(), &v)) 48:53.27 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:53.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 48:58.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 48:58.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrTable()’: 48:58.79 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:1846:14: warning: ‘branchValueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:58.80 else if (type == ExprType::I64) 48:58.81 ^~ 48:58.81 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7086:14: note: ‘branchValueType’ was declared here 48:58.81 ExprType branchValueType; 48:58.81 ^~~~~~~~~~~~~~~ 48:58.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:138, 48:58.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 48:58.82 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:624:29: warning: ‘defaultDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:58.84 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 48:58.84 ~~~~~~~~~~~~~^ 48:58.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 48:58.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7085:14: note: ‘defaultDepth’ was declared here 48:58.85 uint32_t defaultDepth; 48:58.85 ^~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:49:00.252885 49:02.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:02.65 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeBrTable(AstDecodeContext&)’: 49:02.65 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:417:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:02.65 if (!IsVoid(type)) 49:02.65 ^~ 49:02.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 49:02.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:02.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:02.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:02.92 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:02.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:02.93 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:02.93 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:02.93 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:02.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:02.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)’: 49:02.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:02.94 return js::ToInt32Slow(cx, v, out); 49:02.94 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 49:02.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 49:02.94 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:663:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:02.95 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) 49:02.95 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 49:02.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:02.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:02.97 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:02.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:02.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:02.98 return js::ToNumberSlow(cx, v, out); 49:02.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 49:02.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 49:02.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:672:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:02.99 if (!ToSimdConstant(cx, v, &simd)) 49:02.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:02.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:679:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:02.99 if (!ToSimdConstant(cx, v, &simd)) 49:02.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.00 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:686:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:03.00 if (!ToSimdConstant(cx, v, &simd)) 49:03.00 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.00 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:693:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:03.00 if (!ToSimdConstant(cx, v, &simd)) 49:03.00 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.00 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:700:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:03.01 if (!ToSimdConstant(cx, v, &simd)) 49:03.01 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.01 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:708:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:03.01 if (!ToSimdConstant(cx, v, &simd)) 49:03.01 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.02 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:716:42: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:03.02 if (!ToSimdConstant(cx, v, &simd)) 49:03.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 49:03.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:03.10 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSelect()’: 49:03.10 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:8088:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.10 switch (NonAnyToValType(type)) { 49:03.10 ^~~~~~ 49:03.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:33, 49:03.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 49:03.15 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h: In function ‘js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)’: 49:03.16 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h:289:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.16 val_(val) 49:03.16 ^ 49:03.16 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 49:03.16 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: ‘result’ was declared here 49:03.16 Float result; 49:03.16 ^~~~~~ 49:03.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:33, 49:03.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 49:03.16 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h:289:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.16 val_(val) 49:03.17 ^ 49:03.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src43.cpp:29: 49:03.17 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: ‘result’ was declared here 49:03.17 Float result; 49:03.17 ^~~~~~ 49:03.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:138, 49:03.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:03.19 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:76:5: warning: ‘trueType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.19 if (MOZ_LIKELY(one == two)) { 49:03.19 ^~ 49:03.19 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1381:15: note: ‘trueType’ was declared here 49:03.20 StackType trueType; 49:03.22 ^~~~~~~~ 49:03.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:76:5: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.24 if (MOZ_LIKELY(one == two)) { 49:03.24 ^~ 49:03.24 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1377:15: note: ‘falseType’ was declared here 49:03.24 StackType falseType; 49:03.24 ^~~~~~~~~ 49:03.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:03.64 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’: 49:03.65 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7012:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.65 switch (kind) { 49:03.65 ^~~~~~ 49:03.65 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7016:43: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:03.65 case LabelKind::Else: endIfThenElse(type); break; 49:03.67 ~~~~~~~~~~~~~^~~~~~ 49:04.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitElse()’: 49:04.27 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:6939:33: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:04.27 r = popJoinRegUnlessVoid(thenType); 49:04.27 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 49:04.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’: 49:04.50 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7042:48: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:04.50 Maybe r = popJoinRegUnlessVoid(type); 49:04.50 ^ 49:04.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:138, 49:04.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:04.50 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:624:29: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:04.50 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 49:04.50 ~~~~~~~~~~~~~^ 49:04.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:04.50 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7027:14: note: ‘relativeDepth’ was declared here 49:04.50 uint32_t relativeDepth; 49:04.50 ^~~~~~~~~~~~~ 49:05.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:138, 49:05.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:05.32 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’: 49:05.33 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:624:29: warning: ‘relativeDepth’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:05.33 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 49:05.33 ~~~~~~~~~~~~~^ 49:05.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:20: 49:05.33 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7060:14: note: ‘relativeDepth’ was declared here 49:05.33 uint32_t relativeDepth; 49:05.33 ^~~~~~~~~~~~~ 49:05.33 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:5135:34: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:05.33 resultType(resultType) 49:05.34 ^ 49:05.35 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBaselineCompile.cpp:7061:14: note: ‘type’ was declared here 49:05.35 ExprType type; 49:05.35 ^~~~ 49:09.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:26, 49:09.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:09.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)’: 49:09.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1857:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:09.23 uint32_t byteSize = Scalar::byteSize(*viewType); 49:09.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 49:09.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:09.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2789:18: note: ‘viewType’ was declared here 49:09.27 Scalar::Type viewType; 49:09.27 ^~~~~~~~ 49:09.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:09.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeExpr(AstDecodeContext&)’: 49:09.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:832:9: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:09.98 if (!IsVoid(type)) 49:09.98 ^~ 49:09.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:826:14: note: ‘type’ was declared here 49:09.98 ExprType type; 49:09.98 ^~~~ 49:09.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:09.99 type(type) 49:09.99 ^ 49:09.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:570:14: note: ‘type’ was declared here 49:09.99 ExprType type; 49:09.99 ^~~~ 49:09.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:09.99 type(type) 49:09.99 ^ 49:09.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:585:14: note: ‘type’ was declared here 49:10.00 ExprType type; 49:10.00 ^~~~ 49:10.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:20, 49:10.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/shared/CodeGenerator-shared.h:15, 49:10.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/CodeGenerator-arm.h:11, 49:10.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CodeGenerator.h:20, 49:10.77 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:23, 49:10.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.77 /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h: In function ‘bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)’: 49:10.78 /<>/thunderbird-60.4.0+build2/js/src/jit/MIR.h:14616:39: warning: ‘op’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:10.78 bytecodeOffset_(bytecodeOffset) 49:10.78 ^ 49:10.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2826:14: note: ‘op’ was declared here 49:10.78 AtomicOp op; 49:10.78 ^~ 49:10.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:26, 49:10.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1899:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:10.78 uint32_t byteSize = Scalar::byteSize(*viewType); 49:10.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 49:10.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2825:18: note: ‘viewType’ was declared here 49:10.79 Scalar::Type viewType; 49:10.79 ^~~~~~~~ 49:10.98 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:26, 49:10.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)’: 49:10.98 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1921:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:10.98 uint32_t byteSize = Scalar::byteSize(*viewType); 49:10.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 49:10.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:10.99 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2846:18: note: ‘viewType’ was declared here 49:10.99 Scalar::Type viewType; 49:10.99 ^~~~~~~~ 49:12.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCAPI.h:15, 49:12.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:23, 49:12.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 49:12.72 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 49:12.72 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 49:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 49:12.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 49:12.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 49:12.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h: In function ‘bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)’: 49:12.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Vector.h:172:5: warning: ‘func’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.73 *aDst = temp; 49:12.73 ^ 49:12.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.73 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:2225:18: note: ‘func’ was declared here 49:12.73 AstFunc* func; 49:12.73 ^~~~ 49:12.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.h:24, 49:12.75 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:19, 49:12.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.75 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmAST.h:825:43: warning: ‘index’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.75 : name_(name), kind_(kind), ref_(ref) 49:12.75 ^ 49:12.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.76 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:2118:16: note: ‘index’ was declared here 49:12.76 size_t index; 49:12.76 ^~~~~ 49:12.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmFrameIter.h:24, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:30, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 49:12.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 49:12.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 49:12.76 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:1460:8: warning: ‘*((void*)& memory +12)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.76 struct Limits 49:12.76 ^~~~~~ 49:12.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: ‘*((void*)& memory +12)’ was declared here 49:12.78 Maybe memory; 49:12.78 ^~~~~~ 49:12.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:12, 49:12.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 49:12.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 49:12.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 49:12.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:141:5: warning: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.78 if (aOther.mIsSome) { 49:12.78 ^~ 49:12.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.78 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ was declared here 49:12.78 Maybe memory; 49:12.78 ^~~~~~ 49:12.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:12, 49:12.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.h:13, 49:12.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:7, 49:12.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 49:12.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:502:5: warning: ‘*((void*)& memory +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.79 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 49:12.79 ^~ 49:12.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.79 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: ‘*((void*)& memory +4)’ was declared here 49:12.79 Maybe memory; 49:12.80 ^~~~~~ 49:12.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmFrameIter.h:24, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:30, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.h:18, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Debugger.h:20, 49:12.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Xdr.cpp:15, 49:12.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:2: 49:12.80 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:1460:8: warning: ‘memory.js::wasm::Limits::initial’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:12.81 struct Limits 49:12.81 ^~~~~~ 49:12.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src40.cpp:38: 49:12.81 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: ‘memory.js::wasm::Limits::initial’ was declared here 49:12.81 Maybe memory; 49:12.81 ^~~~~~ 49:14.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)’: 49:14.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:3023:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:14.48 f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 49:14.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:14.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:3017:13: note: ‘lane’ was declared here 49:14.48 uint8_t lane; 49:14.48 ^~~~ 49:14.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2997:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:14.49 f.iter().setResult(f.extractSimdElement(lane, vector, 49:14.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:14.49 ToMIRType(SimdToLaneType(operandType)), sign)); 49:14.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:14.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2992:13: note: ‘lane’ was declared here 49:14.49 uint8_t lane; 49:14.49 ^~~~ 49:15.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 49:15.92 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool GetImports(JSContext*, const js::wasm::Module&, JS::HandleObject, JS::MutableHandle >, js::MutableHandleWasmTableObject, js::MutableHandleWasmMemoryObject, js::wasm::ValVector*)’: 49:15.92 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:214:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:15.92 if (!GetProperty(cx, importObj, import.module.get(), &v)) 49:15.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:15.92 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:224:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:15.92 if (!GetProperty(cx, obj, import.field.get(), &v)) 49:15.92 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:16.18 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 49:16.18 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:16.21 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:16.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:16.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’: 49:16.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:16.22 return js::ToStringSlow(cx, v); 49:16.24 ~~~~~~~~~~~~~~~~^~~~~~~ 49:16.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 49:16.58 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp: In member function ‘bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)’: 49:16.58 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:124:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:16.58 Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, 49:16.58 ^~~~~~~~ 49:16.59 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:16.59 if (!Call(cx, fval, thisv, args, rval)) 49:16.59 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:16.59 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:17.12 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_void(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’: 49:17.12 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:251:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:17.12 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 49:17.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:17.18 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_i32(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’: 49:17.18 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:259:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:17.18 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 49:17.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:17.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:17.19 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:17.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:17.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:17.19 return js::ToInt32Slow(cx, v, out); 49:17.19 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 49:17.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:11: 49:17.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp: In static member function ‘static int32_t js::wasm::Instance::callImport_f64(js::wasm::Instance*, int32_t, int32_t, uint64_t*)’: 49:17.23 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmInstance.cpp:278:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:17.23 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 49:17.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:17.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:13, 49:17.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:17.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:17.23 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:17.23 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:17.24 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:17.24 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:17.24 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:17.24 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:17.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:17.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:17.24 return js::ToNumberSlow(cx, v, out); 49:17.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 49:20.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:26, 49:20.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:20.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h: In function ‘bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)’: 49:20.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1875:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.77 uint32_t byteSize = Scalar::byteSize(*viewType); 49:20.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 49:20.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:20.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2867:18: note: ‘viewType’ was declared here 49:20.77 Scalar::Type viewType; 49:20.77 ^~~~~~~~ 49:20.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:26, 49:20.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:20.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1875:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.77 uint32_t byteSize = Scalar::byteSize(*viewType); 49:20.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 49:20.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:20: 49:20.77 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2808:18: note: ‘viewType’ was declared here 49:20.77 Scalar::Type viewType; 49:20.79 ^~~~~~~~ 49:20.80 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2071:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.80 if (IsVoid(type)) { 49:20.80 ^~ 49:20.80 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2066:14: note: ‘type’ was declared here 49:20.83 ExprType type; 49:20.83 ^~~~ 49:20.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2004:5: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.84 if (!IsVoid(thenType)) 49:20.84 ^~ 49:20.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:1999:14: note: ‘thenType’ was declared here 49:20.84 ExprType thenType; 49:20.85 ^~~~~~~~ 49:20.85 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2030:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.85 switch (kind) { 49:20.85 ^~~~~~ 49:20.85 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2016:15: note: ‘kind’ was declared here 49:20.87 LabelKind kind; 49:20.87 ^~~~ 49:20.87 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2026:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:20.87 if (!IsVoid(type)) 49:20.87 ^~ 49:20.87 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmIonCompile.cpp:2017:14: note: ‘type’ was declared here 49:20.87 ExprType type; 49:20.88 ^~~~ 49:32.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 49:32.06 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)’: 49:32.06 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1869:22: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 49:32.06 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) 49:32.06 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:32.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 49:32.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp: In function ‘bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)’: 49:32.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:998:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:32.13 GetFunctionExport(JSContext* cx, 49:32.13 ^~~~~~~~~~~~~~~~~ 49:39.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 49:39.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In static member function ‘static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)’: 49:39.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:1491:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 49:39.48 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", &delta)) 49:39.48 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.48 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)’: 49:40.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:40.49 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 49:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:40.49 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 49:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.49 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:40.49 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 49:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:40.50 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2988:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:40.50 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 49:40.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:42.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:14, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.h:22, 49:42.73 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmGenerator.cpp:19, 49:42.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:2: 49:42.73 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h: In static member function ‘static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’: 49:42.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1628:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:42.74 return op(cx, obj, receiver, id, vp); 49:42.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:42.74 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:1629:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:42.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 49:42.74 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:38: 49:43.12 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp: In member function ‘bool js::wasm::Module::instantiate(JSContext*, JS::Handle >, js::HandleWasmTableObject, js::HandleWasmMemoryObject, const ValVector&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const’: 49:43.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:1084:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:43.13 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 49:43.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:1107:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:43.13 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 49:43.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:1058:14: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 49:43.13 ToJSValue(val, jsval); 49:43.13 ~~~~~~~~~^~~~~~~~~~~~ 49:43.13 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmModule.cpp:1122:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:43.13 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 49:43.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:43.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.20 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.20 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.20 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 49:43.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 49:43.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.21 memset(aT, 0, sizeof(T)); 49:43.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 49:43.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 49:43.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 49:43.22 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 49:43.23 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 49:43.23 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:25, 49:43.23 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.23 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 49:43.23 struct TabSizes 49:43.23 ^~~~~~~~ 49:43.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.23 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.24 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.24 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 49:43.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 49:43.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.24 memset(aT, 0, sizeof(T)); 49:43.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.25 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 49:43.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 49:43.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:18, 49:43.26 from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 49:43.26 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 49:43.26 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:25, 49:43.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.28 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 49:43.28 struct ServoSizes 49:43.28 ^~~~~~~~~~ 49:43.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.29 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 49:43.29 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 49:43.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.29 memset(aT, 0, sizeof(T)); 49:43.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 49:43.31 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:34, 49:43.32 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:25, 49:43.32 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.33 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.33 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 49:43.33 class StaticStrings 49:43.35 ^~~~~~~~~~~~~ 49:43.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 49:43.54 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 49:43.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.54 memset(aT, 0, sizeof(T)); 49:43.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:43.54 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:25, 49:43.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.54 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 49:43.54 struct ZoneGCStats 49:43.57 ^~~~~~~~~~~ 49:43.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.58 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.58 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.58 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 49:43.59 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 49:43.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.63 memset(aT, 0, sizeof(T)); 49:43.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 49:43.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 49:43.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 49:43.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:43.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:43.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:43.65 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:43.66 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:43.66 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:25, 49:43.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.68 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 49:43.68 class PreliminaryObjectArray 49:43.68 ^~~~~~~~~~~~~~~~~~~~~~ 49:43.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.68 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.71 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.71 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 49:43.71 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 49:43.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.71 memset(aT, 0, sizeof(T)); 49:43.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 49:43.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 49:43.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 49:43.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject.h:22, 49:43.72 from /<>/thunderbird-60.4.0+build2/js/src/vm/ArrayObject.h:10, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/RegExpShared.h:25, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:17, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:25, 49:43.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.74 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 49:43.74 class TypeNewScript 49:43.74 ^~~~~~~~~~~~~ 49:43.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:43.74 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:43.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 49:43.77 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 49:43.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 49:43.77 memset(aT, 0, sizeof(T)); 49:43.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:43.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 49:43.78 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 49:43.79 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 49:43.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 49:43.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 49:43.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:43.81 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:25, 49:43.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:43.81 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 49:43.81 struct IonScriptCounts 49:43.81 ^~~~~~~~~~~~~~~ 49:44.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:44.09 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:44.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:44.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 49:44.16 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 49:44.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 49:44.16 memset(aT, 0, sizeof(T)); 49:44.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:44.16 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment.h:22, 49:44.16 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:25, 49:44.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:44.22 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 49:44.22 class NewObjectCache 49:44.22 ^~~~~~~~~~~~~~ 49:44.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:18, 49:44.22 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:44.22 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:44.22 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:44.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 49:44.27 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 49:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 49:44.27 memset(aT, 0, sizeof(T)); 49:44.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 49:44.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 49:44.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallNonGenericMethod.h:12, 49:44.27 from /<>/thunderbird-60.4.0+build2/js/src/NamespaceImports.h:15, 49:44.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmTypes.h:31, 49:44.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:25, 49:44.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:44.27 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:44.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:44.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 49:44.27 class MOZ_NON_PARAM alignas(8) Value 49:44.28 ^~~~~ 49:44.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src42.cpp:29: 49:44.47 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool Resolve(JSContext*, js::wasm::Module&, JS::Handle, bool, JS::HandleObject)’: 49:44.47 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2270:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:44.47 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 49:44.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:44.47 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2274:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 49:44.47 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 49:44.47 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:44.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmCode.h:22, 49:44.82 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.h:24, 49:44.83 from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:19, 49:44.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:44.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 49:44.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 49:44.83 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 49:44.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 49:44.83 memset(table, 0, sizeof(*table) * capacity()); 49:44.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:44.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 49:44.84 class HashTableEntry 49:44.84 ^~~~~~~~~~~~~~ 49:44.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp: In function ‘bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)’: 49:44.84 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmJS.cpp:2882:63: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 49:44.85 RootedObject resolve(cx, PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 49:44.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 49:44.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 49:44.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 49:44.86 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 49:44.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 49:44.87 memset(table, 0, sizeof(*table) * capacity()); 49:44.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:44.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 49:44.87 class HashTableEntry 49:44.87 ^~~~~~~~~~~~~~ 49:44.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 49:44.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 49:44.90 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 49:44.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 49:44.90 memset(table, 0, sizeof(*table) * capacity()); 49:44.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:44.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 49:44.90 class HashTableEntry 49:44.90 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:50:00.288883 49:59.95 In file included from /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmValidate.cpp:27, 49:59.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src44.cpp:2: 49:59.95 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h: In function ‘bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const ValTypeVector&, const uint8_t*, js::wasm::Decoder*)’: 49:59.95 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:81:5: warning: ‘falseType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:59.95 if (one == StackType::Any) { 49:59.95 ^~ 49:59.95 /<>/thunderbird-60.4.0+build2/js/src/wasm/WasmBinaryIterator.h:1377:15: note: ‘falseType’ was declared here 49:59.95 StackType falseType; 49:59.95 ^~~~~~~~~ 50:18.54 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:43, 50:18.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 50:18.54 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 50:18.55 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 50:18.55 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 50:18.55 ^ 50:18.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Policy.h:13, 50:18.55 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:15, 50:18.55 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:18.55 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:18.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:18.55 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 50:18.56 class HeapSlot : public WriteBarrieredBase 50:18.56 ^~~~~~~~ 50:19.74 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.74 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.74 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 50:19.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 50:19.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.75 memset(aT, 0, sizeof(T)); 50:19.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:19.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:19.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/Policy.h:13, 50:19.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:15, 50:19.76 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:19.76 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:19.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 50:19.76 struct TabSizes 50:19.78 ^~~~~~~~ 50:19.78 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.78 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.78 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 50:19.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 50:19.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.84 memset(aT, 0, sizeof(T)); 50:19.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.84 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/gc/Policy.h:13, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:15, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:19.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 50:19.85 struct ServoSizes 50:19.85 ^~~~~~~~~~ 50:19.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 50:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 50:19.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.85 memset(aT, 0, sizeof(T)); 50:19.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:19.85 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:19.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.85 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 50:19.85 class StaticStrings 50:19.85 ^~~~~~~~~~~~~ 50:19.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.86 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.86 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 50:19.86 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 50:19.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.86 memset(aT, 0, sizeof(T)); 50:19.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:19.86 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:19.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:19.87 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 50:19.87 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:19.87 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:19.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.87 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 50:19.87 class PreliminaryObjectArray 50:19.87 ^~~~~~~~~~~~~~~~~~~~~~ 50:19.87 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.87 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 50:19.88 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 50:19.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.88 memset(aT, 0, sizeof(T)); 50:19.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/vm/Scope.h:19, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.h:14, 50:19.88 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:7, 50:19.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.88 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 50:19.88 class TypeNewScript 50:19.88 ^~~~~~~~~~~~~ 50:19.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:19.91 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:19.91 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:19.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:19.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 50:19.91 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 50:19.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 50:19.91 memset(aT, 0, sizeof(T)); 50:19.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:19.92 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/EitherParser.h:22, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:15, 50:19.92 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:13, 50:19.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:19.94 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 50:19.94 struct IonScriptCounts 50:19.94 ^~~~~~~~~~~~~~~ 50:20.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:20.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:20.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 50:20.05 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 50:20.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 50:20.05 memset(aT, 0, sizeof(T)); 50:20.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:20.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/EitherParser.h:22, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:15, 50:20.05 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:13, 50:20.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:20.05 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 50:20.05 struct ZoneGCStats 50:20.05 ^~~~~~~~~~~ 50:20.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:20.07 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:20.07 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:20.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:20.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 50:20.07 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 50:20.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 50:20.07 memset(aT, 0, sizeof(T)); 50:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:20.07 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 50:20.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:13, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/EitherParser.h:22, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:15, 50:20.08 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:13, 50:20.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:20.08 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 50:20.08 class NewObjectCache 50:20.08 ^~~~~~~~~~~~~~ 50:20.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:20.10 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:20.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 50:20.10 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 50:20.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 50:20.10 memset(aT, 0, sizeof(T)); 50:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:20.11 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 50:20.11 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 50:20.11 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:20.11 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:20.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:20.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 50:20.11 class MOZ_NON_PARAM alignas(8) Value 50:20.11 ^~~~~ 50:20.47 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 50:20.47 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:20.47 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:20.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:20.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 50:20.49 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 50:20.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 50:20.49 memset(aT, 0, sizeof(T)); 50:20.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:20.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:32, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 50:20.50 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:24, 50:20.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:20.50 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 50:20.50 class CodeOffsetJump 50:20.50 ^~~~~~~~~~~~~~ 50:21.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 50:21.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 50:21.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 50:21.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 50:21.64 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 50:21.64 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 50:21.64 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 50:21.64 from /<>/thunderbird-60.4.0+build2/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 50:21.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:2: 50:21.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:21.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 50:21.64 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 50:21.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:21.64 memset(table, 0, sizeof(*table) * capacity()); 50:21.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:21.65 class HashTableEntry 50:21.65 ^~~~~~~~~~~~~~ 50:21.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:21.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:21.67 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 50:21.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:21.67 memset(table, 0, sizeof(*table) * capacity()); 50:21.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:21.68 class HashTableEntry 50:21.68 ^~~~~~~~~~~~~~ 50:21.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:21.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:21.72 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 50:21.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:21.73 memset(table, 0, sizeof(*table) * capacity()); 50:21.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:21.73 class HashTableEntry 50:21.73 ^~~~~~~~~~~~~~ 50:21.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 50:21.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 50:21.81 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 50:21.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:21.82 memset(table, 0, sizeof(*table) * capacity()); 50:21.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:21.83 class HashTableEntry 50:21.83 ^~~~~~~~~~~~~~ 50:23.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:23.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:23.65 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.65 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.65 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 50:23.65 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 50:23.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:23.67 memset(table, 0, sizeof(*table) * capacity()); 50:23.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:23.67 class HashTableEntry 50:23.67 ^~~~~~~~~~~~~~ 50:23.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:23.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:23.68 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.68 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.73 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 50:23.73 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:382:45: required from here 50:23.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:23.73 memset(table, 0, sizeof(*table) * capacity()); 50:23.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:23.74 class HashTableEntry 50:23.74 ^~~~~~~~~~~~~~ 50:23.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:23.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:23.77 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.78 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.78 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 50:23.78 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:425:36: required from here 50:23.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:23.79 memset(table, 0, sizeof(*table) * capacity()); 50:23.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:23.80 class HashTableEntry 50:23.80 ^~~~~~~~~~~~~~ 50:23.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:23.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:23.81 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.81 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:23.82 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 50:23.82 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:1480:33: required from here 50:23.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:23.82 memset(table, 0, sizeof(*table) * capacity()); 50:23.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:23.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:23.83 class HashTableEntry 50:23.83 ^~~~~~~~~~~~~~ 50:29.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:39, 50:29.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:29.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h: In static member function ‘static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)’: 50:29.33 /<>/thunderbird-60.4.0+build2/js/src/vm/NativeObject-inl.h:562:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 50:29.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 50:29.33 ^ 50:29.33 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 50:29.33 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:29.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:29.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:29.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:29.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:29.34 /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:685:7: note: ‘class js::HeapSlot’ declared here 50:29.34 class HeapSlot : public WriteBarrieredBase 50:29.34 ^~~~~~~~ 50:30.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 50:30.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 50:30.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.58 memset(aT, 0, sizeof(T)); 50:30.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.59 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 50:30.59 struct TabSizes 50:30.59 ^~~~~~~~ 50:30.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.60 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 50:30.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 50:30.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.60 memset(aT, 0, sizeof(T)); 50:30.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.61 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 50:30.62 struct ServoSizes 50:30.62 ^~~~~~~~~~ 50:30.67 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.67 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.67 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 50:30.69 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 50:30.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.70 memset(aT, 0, sizeof(T)); 50:30.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.70 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 50:30.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:12, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.71 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 50:30.71 class StaticStrings 50:30.71 ^~~~~~~~~~~~~ 50:30.71 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.71 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 50:30.72 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 50:30.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.75 memset(aT, 0, sizeof(T)); 50:30.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.76 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:30.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:30.76 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:30.76 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 50:30.77 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:12, 50:30.78 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.78 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 50:30.78 class PreliminaryObjectArray 50:30.78 ^~~~~~~~~~~~~~~~~~~~~~ 50:30.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.79 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 50:30.79 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 50:30.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.80 memset(aT, 0, sizeof(T)); 50:30.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.80 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:30.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:30.80 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:30.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 50:30.80 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:12, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.81 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 50:30.81 class TypeNewScript 50:30.81 ^~~~~~~~~~~~~ 50:30.81 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.81 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.82 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 50:30.83 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 50:30.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.83 memset(aT, 0, sizeof(T)); 50:30.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.83 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 50:30.83 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 50:30.83 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 50:30.83 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:18, 50:30.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.83 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 50:30.83 struct ZoneGCStats 50:30.83 ^~~~~~~~~~~ 50:30.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 50:30.91 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 50:30.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 50:30.91 memset(aT, 0, sizeof(T)); 50:30.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:30.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 50:30.91 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:18, 50:30.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.92 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 50:30.92 struct IonScriptCounts 50:30.92 ^~~~~~~~~~~~~~~ 50:30.99 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:30.99 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:30.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:30.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 50:30.99 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 50:30.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 50:31.00 memset(aT, 0, sizeof(T)); 50:31.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:31.00 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 50:31.00 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 50:31.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 50:31.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 50:31.00 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:18, 50:31.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.00 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 50:31.00 class NewObjectCache 50:31.00 ^~~~~~~~~~~~~~ 50:31.02 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:31.02 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:31.02 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:31.02 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:31.03 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:31.03 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:31.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:31.04 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:31.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 50:31.04 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 50:31.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 50:31.06 memset(aT, 0, sizeof(T)); 50:31.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:31.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 50:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 50:31.06 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:31.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:31.07 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:31.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:31.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:31.07 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:31.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 50:31.08 class MOZ_NON_PARAM alignas(8) Value 50:31.08 ^~~~~ 50:31.15 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:31.15 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:31.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 50:31.17 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 50:31.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 50:31.17 memset(aT, 0, sizeof(T)); 50:31.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:31.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:18, 50:31.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.17 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 50:31.17 struct TenureCountCache 50:31.17 ^~~~~~~~~~~~~~~~ 50:31.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:31.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:31.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 50:31.19 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 50:31.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 50:31.21 memset(aT, 0, sizeof(T)); 50:31.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:31.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 50:31.21 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 50:31.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 50:31.21 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 50:31.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:38, 50:31.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:31.22 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 50:31.22 class CodeOffsetJump 50:31.22 ^~~~~~~~~~~~~~ 50:32.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:32.29 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:32.29 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 50:32.30 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.cpp:714:25: required from here 50:32.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 50:32.30 memset(aT, 0, sizeof(T)); 50:32.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:32.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 50:32.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 50:32.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:15, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray >’ declared here 50:32.30 class EnumeratedArray 50:32.30 ^~~~~~~~~~~~~~~ 50:32.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:32.31 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:32.31 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.32 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]’: 50:32.33 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.cpp:1101:33: required from here 50:32.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 50:32.34 memset(aT, 0, sizeof(T)); 50:32.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:32.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 50:32.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 50:32.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:15, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.34 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray’ declared here 50:32.35 class EnumeratedArray 50:32.35 ^~~~~~~~~~~~~~~ 50:32.35 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 50:32.35 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.cpp:1102:28: required from here 50:32.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 50:32.35 memset(aT, 0, sizeof(T)); 50:32.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:32.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ArrayUtils.h:23, 50:32.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedPtr.h:15, 50:32.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Range.h:10, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:15, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.37 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray >’ declared here 50:32.37 class EnumeratedArray 50:32.37 ^~~~~~~~~~~~~~~ 50:32.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 50:32.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 50:32.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 50:32.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/vm/TaggedProto.h:10, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.h:16, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking-inl.h:10, 50:32.68 from /<>/thunderbird-60.4.0+build2/js/src/gc/Marking.cpp:7, 50:32.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src7.cpp:2: 50:32.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:32.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 50:32.69 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 50:32.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:32.69 memset(table, 0, sizeof(*table) * capacity()); 50:32.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:32.71 class HashTableEntry 50:32.71 ^~~~~~~~~~~~~~ 50:32.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:32.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:32.71 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 50:32.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:32.71 memset(table, 0, sizeof(*table) * capacity()); 50:32.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:32.71 class HashTableEntry 50:32.72 ^~~~~~~~~~~~~~ 50:32.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:32.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:32.74 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 50:32.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:32.74 memset(table, 0, sizeof(*table) * capacity()); 50:32.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:32.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:32.74 class HashTableEntry 50:32.74 ^~~~~~~~~~~~~~ 50:33.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:33.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:33.37 /<>/thunderbird-60.4.0+build2/js/src/gc/Nursery.cpp:956:20: required from here 50:33.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:33.37 memset(table, 0, sizeof(*table) * capacity()); 50:33.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:33.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:33.38 class HashTableEntry 50:33.38 ^~~~~~~~~~~~~~ 50:33.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:33.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:33.53 /<>/thunderbird-60.4.0+build2/js/src/gc/RootMarking.cpp:413:31: required from here 50:33.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:33.55 memset(table, 0, sizeof(*table) * capacity()); 50:33.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:33.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:33.55 class HashTableEntry 50:33.55 ^~~~~~~~~~~~~~ 50:40.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 50:40.99 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)’: 50:40.99 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:3671:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 50:40.99 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 50:40.99 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:40.99 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:3673:34: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 50:40.99 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 50:40.99 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:41.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.21 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 50:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 50:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.22 memset(aT, 0, sizeof(T)); 50:41.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.22 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.22 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 50:41.27 struct TabSizes 50:41.27 ^~~~~~~~ 50:41.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.28 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 50:41.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 50:41.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.30 memset(aT, 0, sizeof(T)); 50:41.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.30 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.30 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 50:41.31 struct ServoSizes 50:41.31 ^~~~~~~~~~ 50:41.31 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.31 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 50:41.31 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 50:41.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.32 memset(aT, 0, sizeof(T)); 50:41.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.32 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 50:41.32 class StaticStrings 50:41.32 ^~~~~~~~~~~~~ 50:41.32 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.32 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 50:41.32 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 50:41.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.34 memset(aT, 0, sizeof(T)); 50:41.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.34 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 50:41.34 class PreliminaryObjectArray 50:41.34 ^~~~~~~~~~~~~~~~~~~~~~ 50:41.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 50:41.34 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 50:41.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.34 memset(aT, 0, sizeof(T)); 50:41.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 50:41.34 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.35 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.35 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.36 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 50:41.36 class TypeNewScript 50:41.37 ^~~~~~~~~~~~~ 50:41.37 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.37 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 50:41.37 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 50:41.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.38 memset(aT, 0, sizeof(T)); 50:41.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.38 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.38 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.38 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 50:41.38 struct IonScriptCounts 50:41.38 ^~~~~~~~~~~~~~~ 50:41.49 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.49 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 50:41.50 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 50:41.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.51 memset(aT, 0, sizeof(T)); 50:41.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.56 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 50:41.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 50:41.56 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.56 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.56 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.56 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 50:41.56 struct ZoneGCStats 50:41.57 ^~~~~~~~~~~ 50:41.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.57 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 50:41.57 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 50:41.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.59 memset(aT, 0, sizeof(T)); 50:41.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.59 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 50:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 50:41.59 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 50:41.59 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:183, 50:41.60 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.60 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 50:41.61 class NewObjectCache 50:41.61 ^~~~~~~~~~~~~~ 50:41.61 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:41.61 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 50:41.61 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 50:41.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 50:41.62 memset(aT, 0, sizeof(T)); 50:41.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:41.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 50:41.63 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 50:41.63 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ErrorReporter.h:14, 50:41.63 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:177, 50:41.63 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:41.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:41.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 50:41.64 class MOZ_NON_PARAM alignas(8) Value 50:41.64 ^~~~~ 50:42.23 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:42.28 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:42.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:42.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 50:42.29 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 50:42.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 50:42.29 memset(aT, 0, sizeof(T)); 50:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:42.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Allocator.cpp:9, 50:42.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 50:42.29 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 50:42.29 struct TenureCountCache 50:42.29 ^~~~~~~~~~~~~~~~ 50:42.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:167, 50:42.29 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:42.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:42.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 50:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 50:42.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 50:42.29 memset(aT, 0, sizeof(T)); 50:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:42.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 50:42.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 50:42.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 50:42.29 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 50:42.29 from /<>/thunderbird-60.4.0+build2/js/src/gc/Allocator.cpp:12, 50:42.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 50:42.29 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 50:42.29 class CodeOffsetJump 50:42.32 ^~~~~~~~~~~~~~ 50:44.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 50:44.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 50:44.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 50:44.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 50:44.47 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 50:44.47 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ErrorReporter.h:14, 50:44.47 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:177, 50:44.47 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:44.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:44.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:44.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 50:44.47 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 50:44.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:44.48 memset(table, 0, sizeof(*table) * capacity()); 50:44.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:44.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:44.48 class HashTableEntry 50:44.48 ^~~~~~~~~~~~~~ 50:44.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:44.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:44.50 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 50:44.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:44.51 memset(table, 0, sizeof(*table) * capacity()); 50:44.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:44.51 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:44.51 class HashTableEntry 50:44.51 ^~~~~~~~~~~~~~ 50:44.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:44.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:44.69 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 50:44.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:44.69 memset(table, 0, sizeof(*table) * capacity()); 50:44.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:44.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:44.71 class HashTableEntry 50:44.71 ^~~~~~~~~~~~~~ 50:44.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]’: 50:44.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 50:44.92 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:167:20: required from here 50:44.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:44.92 memset(table, 0, sizeof(*table) * capacity()); 50:44.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:44.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:44.93 class HashTableEntry 50:44.93 ^~~~~~~~~~~~~~ 50:45.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:45.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:45.60 /<>/thunderbird-60.4.0+build2/js/src/gc/GC.cpp:4979:41: required from here 50:45.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:45.60 memset(table, 0, sizeof(*table) * capacity()); 50:45.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:45.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:45.61 class HashTableEntry 50:45.61 ^~~~~~~~~~~~~~ 50:45.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:45.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:45.76 /<>/thunderbird-60.4.0+build2/js/src/gc/GC.cpp:8116:38: required from here 50:45.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 50:45.76 memset(table, 0, sizeof(*table) * capacity()); 50:45.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:45.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 50:45.76 class HashTableEntry 50:45.76 ^~~~~~~~~~~~~~ 50:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 50:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1690:9: required from ‘void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 50:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:451:57: required from ‘void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:46.47 /<>/thunderbird-60.4.0+build2/js/src/gc/GC.cpp:3969:42: required from here 50:46.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 50:46.47 memset(table, 0, sizeof(*table) * capacity()); 50:46.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 50:46.50 class HashTableEntry 50:46.50 ^~~~~~~~~~~~~~ 50:47.05 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:12, 50:47.05 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 50:47.05 from /<>/thunderbird-60.4.0+build2/js/src/gc/Allocator.cpp:12, 50:47.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:11: 50:47.06 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h: In instantiation of ‘T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]’: 50:47.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 50:47.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 50:47.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 50:47.06 /<>/thunderbird-60.4.0+build2/js/src/jit/LIR.h:1893:38: required from here 50:47.06 /<>/thunderbird-60.4.0+build2/js/src/jit/JitAllocPolicy.h:101:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 50:47.06 memset(p, 0, numElems * sizeof(T)); 50:47.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 50:47.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 50:47.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 50:47.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 50:47.06 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 50:47.06 from /<>/thunderbird-60.4.0+build2/js/src/frontend/ErrorReporter.h:14, 50:47.07 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.h:177, 50:47.07 from /<>/thunderbird-60.4.0+build2/js/src/frontend/TokenStream.cpp:9, 50:47.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src6.cpp:2: 50:47.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 50:47.07 class HashTableEntry 50:47.07 ^~~~~~~~~~~~~~ 50:47.21 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)’: 50:47.21 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6098:46: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 50:47.21 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, JSPROP_ENUMERATE)) 50:47.21 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 50:47.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 50:47.26 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:74:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:47.27 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:298:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 50:47.27 /<>/thunderbird-60.4.0+build2/js/src/ds/InlineTable.h:535:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 50:47.27 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseContext.h:311:90: required from here 50:47.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 50:47.28 memset(table, 0, sizeof(*table) * capacity()); 50:47.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:47.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 50:47.29 class HashTableEntry 50:47.29 ^~~~~~~~~~~~~~ 50:48.25 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::ParseNode::getConstantValue(JSContext*, js::frontend::ParseNode::AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)’: 50:48.25 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6469:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:48.25 ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, 50:48.25 ^~~~~~~~~ 50:48.26 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6525:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 50:48.26 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), idx)) 50:48.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.26 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6558:48: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:48.26 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 50:48.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject-inl.h:31, 50:48.26 from /<>/thunderbird-60.4.0+build2/js/src/vm/EnvironmentObject-inl.h:12, 50:48.26 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:24, 50:48.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:48.26 /<>/thunderbird-60.4.0+build2/js/src/vm/JSAtom-inl.h:85:35: note: parameter passing for argument of type ‘js::MaybeRooted::HandleType’ {aka ‘JS::Handle’} changed in GCC 7.1 50:48.26 JSAtom* atom = ToAtom(cx, v); 50:48.26 ~~~~~~~~~~~~~~~^~~~~~~ 50:48.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 50:48.55 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)’: 50:48.55 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6607:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:48.55 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, newKind)) 50:48.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.60 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)’: 50:48.60 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:6623:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:48.60 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) 50:48.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:48.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/frontend/FullParseHandler.h:15, 50:48.60 from /<>/thunderbird-60.4.0+build2/js/src/frontend/Parser.h:175, 50:48.60 from /<>/thunderbird-60.4.0+build2/js/src/frontend/EitherParser.h:22, 50:48.60 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.h:15, 50:48.60 from /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeCompiler.cpp:13, 50:48.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:11: 50:48.61 /<>/thunderbird-60.4.0+build2/js/src/frontend/ParseNode.h:1249:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 50:48.61 return pn_head->getConstantValue(cx, AllowObjects, vp); 50:48.61 ^ *** KEEP ALIVE MARKER *** Total duration: 0:51:00.280890 51:16.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src5.cpp:20: 51:16.44 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)’: 51:16.44 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:9790:46: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 51:16.44 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 51:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:16.44 JSPROP_ENUMERATE)) 51:16.44 ~~~~~~~~~~~~~~~~~ 51:17.69 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)’: 51:17.69 /<>/thunderbird-60.4.0+build2/js/src/frontend/BytecodeEmitter.cpp:9897:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 51:17.69 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 51:17.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:52.55 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.55 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.55 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.56 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 51:52.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 51:52.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.57 memset(aT, 0, sizeof(T)); 51:52.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.57 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 51:52.57 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 51:52.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 51:52.57 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 51:52.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 51:52.57 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.58 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.59 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.59 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 51:52.60 struct TabSizes 51:52.60 ^~~~~~~~ 51:52.60 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.60 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.60 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.60 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.60 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.60 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 51:52.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 51:52.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.63 memset(aT, 0, sizeof(T)); 51:52.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.63 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 51:52.63 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 51:52.63 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:12, 51:52.63 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 51:52.64 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.65 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 51:52.65 struct ServoSizes 51:52.65 ^~~~~~~~~~ 51:52.68 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.68 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 51:52.68 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 51:52.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.69 memset(aT, 0, sizeof(T)); 51:52.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.69 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 51:52.70 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.71 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.72 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.72 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 51:52.72 class StaticStrings 51:52.72 ^~~~~~~~~~~~~ 51:52.72 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.72 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 51:52.73 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 51:52.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.73 memset(aT, 0, sizeof(T)); 51:52.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.73 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.73 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.74 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.74 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.74 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.75 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 51:52.75 class PreliminaryObjectArray 51:52.75 ^~~~~~~~~~~~~~~~~~~~~~ 51:52.75 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.75 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.75 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.76 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.76 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.76 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.76 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 51:52.76 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 51:52.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.76 memset(aT, 0, sizeof(T)); 51:52.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.77 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/builtin/AtomicsObject.h:14, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:24, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.77 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.78 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.79 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 51:52.79 class TypeNewScript 51:52.79 ^~~~~~~~~~~~~ 51:52.79 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.79 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 51:52.82 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 51:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.82 memset(aT, 0, sizeof(T)); 51:52.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.82 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.82 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.83 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.83 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.83 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.83 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 51:52.83 struct IonScriptCounts 51:52.83 ^~~~~~~~~~~~~~~ 51:52.88 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.88 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.88 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.88 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.88 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.89 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.89 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 51:52.89 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 51:52.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.90 memset(aT, 0, sizeof(T)); 51:52.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.90 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:28, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.90 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.91 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 51:52.91 struct ZoneGCStats 51:52.91 ^~~~~~~~~~~ 51:52.91 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.92 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.92 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.92 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.92 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.92 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.93 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 51:52.93 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 51:52.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.94 memset(aT, 0, sizeof(T)); 51:52.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext.h:22, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileWrappers.h:10, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Ion.h:13, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/jit/Label.h:10, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:35, 51:52.94 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.95 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.95 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.95 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.95 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 51:52.96 class NewObjectCache 51:52.96 ^~~~~~~~~~~~~~ 51:52.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:52.96 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.96 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.96 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.96 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.97 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.97 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 51:52.97 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 51:52.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 51:52.97 memset(aT, 0, sizeof(T)); 51:52.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:52.97 In file included from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:52.98 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:52.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:52.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 51:52.99 class MOZ_NON_PARAM alignas(8) Value 51:52.99 ^~~~~ 51:53.10 In file included from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:15, 51:53.10 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:53.11 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:53.11 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:53.11 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:53.11 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:53.11 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:53.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 51:53.11 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 51:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 51:53.12 memset(aT, 0, sizeof(T)); 51:53.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:53.13 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 51:53.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 51:53.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/CompileInfo.h:13, 51:53.13 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitCompartment.h:15, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/Assembler-arm.h:18, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/arm/MacroAssembler-arm.h:12, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/jit/MacroAssembler.h:21, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:36, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:53.14 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:53.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:53.14 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 51:53.14 class CodeOffsetJump 51:53.14 ^~~~~~~~~~~~~~ 51:53.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 51:53.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 51:53.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 51:53.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/jsutil.h:25, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/ds/LifoAlloc.h:24, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/ds/SplayTree.h:10, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpEngine.h:34, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpAST.h:42, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/RegExpMacroAssembler.h:34, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 51:53.61 from /<>/thunderbird-60.4.0+build2/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 51:53.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src9.cpp:2: 51:53.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 51:53.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 51:53.62 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 51:53.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 51:53.63 memset(table, 0, sizeof(*table) * capacity()); 51:53.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 51:53.63 class HashTableEntry 51:53.63 ^~~~~~~~~~~~~~ 51:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 51:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 51:53.63 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 51:53.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 51:53.64 memset(table, 0, sizeof(*table) * capacity()); 51:53.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:53.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 51:53.65 class HashTableEntry 51:53.65 ^~~~~~~~~~~~~~ 51:53.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 51:53.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 51:53.66 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 51:53.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 51:53.66 memset(table, 0, sizeof(*table) * capacity()); 51:53.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:53.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 51:53.66 class HashTableEntry 51:53.66 ^~~~~~~~~~~~~~ 51:57.17 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.17 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.17 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.17 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 51:57.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 51:57.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.18 memset(aT, 0, sizeof(T)); 51:57.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 51:57.19 struct TabSizes 51:57.19 ^~~~~~~~ 51:57.19 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.19 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 51:57.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 51:57.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.21 memset(aT, 0, sizeof(T)); 51:57.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.21 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/StoreBuffer.h:20, 51:57.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Barrier.h:13, 51:57.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:12, 51:57.21 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 51:57.21 struct ServoSizes 51:57.21 ^~~~~~~~~~ 51:57.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.24 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.24 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.24 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 51:57.24 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1279:30: required from here 51:57.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.24 memset(aT, 0, sizeof(T)); 51:57.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.24 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/IonTypes.h:18, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:20, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:18, 51:57.25 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.25 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.25 /<>/thunderbird-60.4.0+build2/js/src/vm/StringType.h:1261:7: note: ‘class js::StaticStrings’ declared here 51:57.25 class StaticStrings 51:57.25 ^~~~~~~~~~~~~ 51:57.26 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.26 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.26 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.26 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.26 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 51:57.26 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:914:30: required from here 51:57.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.26 memset(aT, 0, sizeof(T)); 51:57.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.27 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:57.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:57.27 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:57.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 51:57.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:18, 51:57.27 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.27 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:902:7: note: ‘class js::PreliminaryObjectArray’ declared here 51:57.28 class PreliminaryObjectArray 51:57.28 ^~~~~~~~~~~~~~~~~~~~~~ 51:57.28 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.28 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.28 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.28 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.29 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 51:57.29 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:1045:44: required from here 51:57.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.29 memset(aT, 0, sizeof(T)); 51:57.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.29 In file included from /<>/thunderbird-60.4.0+build2/js/src/vm/ObjectGroup.h:18, 51:57.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/Shape.h:31, 51:57.29 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSObject.h:17, 51:57.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/RelocationOverlay.h:20, 51:57.30 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:18, 51:57.31 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.31 /<>/thunderbird-60.4.0+build2/js/src/vm/TypeInference.h:992:7: note: ‘class js::TypeNewScript’ declared here 51:57.31 class TypeNewScript 51:57.31 ^~~~~~~~~~~~~ 51:57.34 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.35 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.35 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.35 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 51:57.35 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:80:30: required from here 51:57.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gcstats::ZoneGCStats’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.39 memset(aT, 0, sizeof(T)); 51:57.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/GCRuntime.h:21, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:14, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.39 /<>/thunderbird-60.4.0+build2/js/src/gc/Statistics.h:52:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 51:57.39 struct ZoneGCStats 51:57.39 ^~~~~~~~~~~ 51:57.39 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.39 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 51:57.39 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:708:30: required from here 51:57.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.40 memset(aT, 0, sizeof(T)); 51:57.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.40 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/JSJitFrameIter.h:12, 51:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Stack.h:23, 51:57.40 from /<>/thunderbird-60.4.0+build2/js/src/frontend/NameCollections.h:13, 51:57.40 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:27, 51:57.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 51:57.40 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 51:57.43 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.45 /<>/thunderbird-60.4.0+build2/js/src/jit/IonCode.h:695:8: note: ‘struct js::jit::IonScriptCounts’ declared here 51:57.45 struct IonScriptCounts 51:57.45 ^~~~~~~~~~~~~~~ 51:57.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.50 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.50 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.50 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.50 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 51:57.50 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:151:45: required from here 51:57.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.50 memset(aT, 0, sizeof(T)); 51:57.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.50 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/ZoneGroup.h:11, 51:57.51 from /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:30, 51:57.51 from /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:18, 51:57.51 from /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:19, 51:57.51 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.51 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:102:7: note: ‘class js::NewObjectCache’ declared here 51:57.51 class NewObjectCache 51:57.51 ^~~~~~~~~~~~~~ 51:57.53 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.53 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.54 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.54 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.54 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]’: 51:57.54 /<>/thunderbird-60.4.0+build2/js/src/vm/Runtime.h:1159:30: required from here 51:57.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.54 memset(aT, 0, sizeof(T)); 51:57.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:74, 51:57.56 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 51:57.56 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.56 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.56 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:324:32: note: ‘class JS::Value’ declared here 51:57.56 class MOZ_NON_PARAM alignas(8) Value 51:57.56 ^~~~~ 51:57.85 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.85 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.85 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.85 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.85 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 51:57.86 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:159:47: required from here 51:57.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.86 memset(aT, 0, sizeof(T)); 51:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.86 In file included from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:14, 51:57.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.88 /<>/thunderbird-60.4.0+build2/js/src/gc/GCInternals.h:152:8: note: ‘struct js::gc::TenureCountCache’ declared here 51:57.88 struct TenureCountCache 51:57.89 ^~~~~~~~~~~~~~~~ 51:57.94 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 51:57.94 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 51:57.94 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 51:57.94 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 51:57.94 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 51:57.94 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 51:57.94 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:620:30: required from here 51:57.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 51:57.95 memset(aT, 0, sizeof(T)); 51:57.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:57.96 In file included from /<>/thunderbird-60.4.0+build2/js/src/jit/Safepoints.h:12, 51:57.96 from /<>/thunderbird-60.4.0+build2/js/src/jit/JitFrames.h:13, 51:57.96 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSContext-inl.h:13, 51:57.97 from /<>/thunderbird-60.4.0+build2/js/src/vm/JSCompartment-inl.h:16, 51:57.97 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:25, 51:57.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 51:57.99 /<>/thunderbird-60.4.0+build2/js/src/jit/shared/Assembler-shared.h:598:7: note: ‘class js::jit::CodeOffsetJump’ declared here 51:57.99 class CodeOffsetJump 51:57.99 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:52:00.282240 52:01.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 52:01.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 52:01.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 52:01.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 52:01.33 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 52:01.33 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 52:01.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.h:10, 52:01.33 from /<>/thunderbird-60.4.0+build2/js/src/gc/Tracer.cpp:7, 52:01.33 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src/Unified_cpp_js_src8.cpp:2: 52:01.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 52:01.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 52:01.33 /<>/thunderbird-60.4.0+build2/js/src/vm/Caches.h:263:29: required from here 52:01.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 52:01.34 memset(table, 0, sizeof(*table) * capacity()); 52:01.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:01.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 52:01.35 class HashTableEntry 52:01.35 ^~~~~~~~~~~~~~ 52:01.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 52:01.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 52:01.36 /<>/thunderbird-60.4.0+build2/js/src/vm/GeckoProfiler.h:162:27: required from here 52:01.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 52:01.37 memset(table, 0, sizeof(*table) * capacity()); 52:01.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:01.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 52:01.37 class HashTableEntry 52:01.37 ^~~~~~~~~~~~~~ 52:01.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 52:01.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 52:01.39 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.h:637:35: required from here 52:01.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 52:01.39 memset(table, 0, sizeof(*table) * capacity()); 52:01.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:01.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 52:01.39 class HashTableEntry 52:01.39 ^~~~~~~~~~~~~~ 52:01.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]’: 52:01.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 52:01.64 /<>/thunderbird-60.4.0+build2/js/src/gc/WeakMap.cpp:194:15: required from here 52:01.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} with no trivial copy-assignment [-Wclass-memaccess] 52:01.65 memset(table, 0, sizeof(*table) * capacity()); 52:01.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:01.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} declared here 52:01.65 class HashTableEntry 52:01.65 ^~~~~~~~~~~~~~ 52:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 52:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 52:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 52:02.35 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.cpp:359:28: required from here 52:02.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 52:02.35 memset(table, 0, sizeof(*table) * capacity()); 52:02.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:02.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 52:02.36 class HashTableEntry 52:02.36 ^~~~~~~~~~~~~~ 52:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’: 52:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 52:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 52:02.37 /<>/thunderbird-60.4.0+build2/js/src/gc/Zone.cpp:361:31: required from here 52:02.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 52:02.37 memset(table, 0, sizeof(*table) * capacity()); 52:02.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:02.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 52:02.38 class HashTableEntry 52:02.38 ^~~~~~~~~~~~~~ 52:11.68 Compiling encoding_c v0.8.0 52:14.06 Compiling bytes v0.4.5 52:22.68 Compiling futures-cpupool v0.1.8 52:27.53 Compiling pulse v0.2.0 (/<>/thunderbird-60.4.0+build2/media/libcubeb/cubeb-pulse-rs/pulse-rs) 52:31.13 libjs_src.a.desc 52:31.48 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/src' 52:31.50 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale/gtk' 52:36.76 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/lwbrk' 52:37.52 libintl_locale_gtk.a.desc 52:37.77 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/locale/gtk' 52:37.80 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/strres' 52:43.16 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/unicharutil' 52:43.16 libintl_unicharutil.a.desc 52:43.41 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/unicharutil' 52:43.41 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/unicharutil/util' 52:44.21 libintl_lwbrk.a.desc 52:44.85 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/lwbrk' 52:44.86 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/l10n' 52:44.86 libintl_l10n.a.desc 52:45.28 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/l10n' 52:45.29 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/uconv' 52:55.95 libintl_uconv.a.desc 52:56.29 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/uconv' 52:56.30 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/build' 52:59.42 libintl_strres.a.desc *** KEEP ALIVE MARKER *** Total duration: 0:53:00.281187 53:00.03 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/strres' 53:00.07 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base' 53:00.51 libintl_unicharutil_util.a.desc 53:01.01 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/unicharutil/util' 53:01.01 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cookie' 53:01.25 libintl_build.a.desc 53:01.49 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/build' 53:01.49 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 53:06.50 libnetwerk_dns_mdns_libmdns.a.desc 53:06.92 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/dns/mdns/libmdns' 53:06.95 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/socket' 53:19.08 libnetwerk_socket.a.desc 53:19.33 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/socket' 53:19.35 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/mime' 53:26.87 libnetwerk_mime.a.desc 53:27.53 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/mime' 53:27.54 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/streamconv' 53:31.46 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp: In function ‘nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)’: 53:31.46 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:2491:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:31.46 InitializeOriginAttributes(OriginAttributes* aAttrs, 53:31.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 53:33.91 libnetwerk_streamconv.a.desc 53:34.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/streamconv' 53:34.26 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 53:36.62 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)’: 53:36.62 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:4629:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:36.62 nsCookieService::CookieExists(nsICookie2* aCookie, 53:36.62 ^~~~~~~~~~~~~~~ 53:36.62 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:4641:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:36.63 nsresult rv = InitializeOriginAttributes(&attrs, 53:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:36.63 aOriginAttributes, 53:36.63 ~~~~~~~~~~~~~~~~~~ 53:36.63 aCx, 53:36.63 ~~~~ 53:36.63 aArgc, 53:36.63 ~~~~~~ 53:36.63 u"nsICookieManager.cookieExists()", 53:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:36.63 u"2"); 53:36.63 ~~~~~ 53:37.31 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)’: 53:37.31 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:4831:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:37.31 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 53:37.31 ^~~~~~~~~~~~~~~ 53:37.31 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:4856:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:37.31 rv = InitializeOriginAttributes(&attrs, 53:37.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:37.31 aOriginAttributes, 53:37.31 ~~~~~~~~~~~~~~~~~~ 53:37.32 aCx, 53:37.32 ~~~~ 53:37.32 aArgc, 53:37.32 ~~~~~~ 53:37.32 u"nsICookieManager.getCookiesFromHost()", 53:37.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:37.32 u"2"); 53:37.32 ~~~~~ 53:37.71 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::Remove(const nsACString&, const nsACString&, const nsACString&, bool, JS::HandleValue, JSContext*, uint8_t)’: 53:37.71 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:2676:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:37.71 nsCookieService::Remove(const nsACString &aHost, 53:37.72 ^~~~~~~~~~~~~~~ 53:37.72 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:2687:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:37.72 nsresult rv = InitializeOriginAttributes(&attrs, 53:37.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:37.72 aOriginAttributes, 53:37.72 ~~~~~~~~~~~~~~~~~~ 53:37.72 aCx, 53:37.72 ~~~~ 53:37.72 aArgc, 53:37.72 ~~~~~~ 53:37.72 u"nsICookieManager.remove()", 53:37.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:37.72 u""); 53:37.72 ~~~~ 53:40.11 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp: In member function ‘virtual nsresult nsCookieService::Add(const nsACString&, const nsACString&, const nsACString&, const nsACString&, bool, bool, bool, int64_t, JS::HandleValue, int32_t, JSContext*, uint8_t)’: 53:40.11 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:2530:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:40.11 nsCookieService::Add(const nsACString &aHost, 53:40.11 ^~~~~~~~~~~~~~~ 53:40.11 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookieService.cpp:2546:43: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 53:40.11 nsresult rv = InitializeOriginAttributes(&attrs, 53:40.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 53:40.11 aOriginAttributes, 53:40.11 ~~~~~~~~~~~~~~~~~~ 53:40.11 aCx, 53:40.11 ~~~~ 53:40.11 aArgc, 53:40.11 ~~~~~~ 53:40.11 u"nsICookieManager.add()", 53:40.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:40.12 u"2"); 53:40.12 ~~~~~ 53:41.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:41.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:41.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 53:41.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 53:41.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamConverter.h:10, 53:41.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozITXTToHTMLConv.h:10, 53:41.89 from /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 53:41.89 from /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 53:41.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 53:41.89 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function ‘virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)’: 53:41.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.89 foundInterface = 0; \ 53:41.89 ^~~~~~~~~~~~~~ 53:41.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:41.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:41.89 ^~~~~~~~~~~~~~~~~~~~~~~ 53:41.89 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:41.89 NS_INTERFACE_MAP_END 53:41.89 ^~~~~~~~~~~~~~~~~~~~ 53:41.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:41.89 else 53:41.89 ^~~~ 53:41.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:41.90 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:41.90 ^~~~~~~~~~~~~~~~~~ 53:41.90 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:41.91 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 53:41.91 ^~~~~~~~~~~~~~~~~~~~~~ 53:42.20 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function ‘virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)’: 53:42.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:42.21 foundInterface = 0; \ 53:42.21 ^~~~~~~~~~~~~~ 53:42.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:42.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:42.22 ^~~~~~~~~~~~~~~~~~~~~~~ 53:42.22 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:42.22 NS_INTERFACE_MAP_END 53:42.22 ^~~~~~~~~~~~~~~~~~~~ 53:42.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:42.22 else 53:42.22 ^~~~ 53:42.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:42.22 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:42.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:42.22 /<>/thunderbird-60.4.0+build2/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:42.22 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 53:42.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 53:53.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 53:53.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 53:53.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIArrayBufferInputStream.h:10, 53:53.96 from /<>/thunderbird-60.4.0+build2/netwerk/base/ArrayBufferInputStream.h:9, 53:53.96 from /<>/thunderbird-60.4.0+build2/netwerk/base/ArrayBufferInputStream.cpp:7, 53:53.97 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 53:53.97 /<>/thunderbird-60.4.0+build2/netwerk/base/PartiallySeekableInputStream.cpp: In member function ‘virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)’: 53:53.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:53.97 foundInterface = 0; \ 53:53.97 ^~~~~~~~~~~~~~ 53:53.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:53.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:53.97 ^~~~~~~~~~~~~~~~~~~~~~~ 53:53.97 /<>/thunderbird-60.4.0+build2/netwerk/base/PartiallySeekableInputStream.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:53.97 NS_INTERFACE_MAP_END 53:53.97 ^~~~~~~~~~~~~~~~~~~~ 53:53.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:53.97 else 53:53.97 ^~~~ 53:53.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 53:53.97 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 53:53.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:53.98 /<>/thunderbird-60.4.0+build2/netwerk/base/PartiallySeekableInputStream.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 53:53.99 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 53:53.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:54:00.276084 54:02.36 libnetwerk_streamconv_converters.a.desc 54:02.62 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/streamconv/converters' 54:02.63 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache' 54:09.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:09.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 54:09.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsICache.h:10, 54:09.04 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntry.h:10, 54:09.04 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCache.h:11, 54:09.04 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsApplicationCacheService.cpp:5, 54:09.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 54:09.04 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 54:09.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:09.04 foundInterface = 0; \ 54:09.04 ^~~~~~~~~~~~~~ 54:09.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:09.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:09.04 ^~~~~~~~~~~~~~~~~~~~~~~ 54:09.04 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:701:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:09.04 NS_INTERFACE_MAP_END 54:09.04 ^~~~~~~~~~~~~~~~~~~~ 54:09.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:09.05 else 54:09.05 ^~~~ 54:09.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:09.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:09.05 ^~~~~~~~~~~~~~~~~~ 54:09.05 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:700:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:09.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:09.05 ^~~~~~~~~~~~~~~~~~~~~~ 54:09.06 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 54:09.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:09.07 foundInterface = 0; \ 54:09.07 ^~~~~~~~~~~~~~ 54:09.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:09.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:09.07 ^~~~~~~~~~~~~~~~~~~~~~~ 54:09.07 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:09.07 NS_INTERFACE_MAP_END 54:09.07 ^~~~~~~~~~~~~~~~~~~~ 54:09.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:09.07 else 54:09.07 ^~~~ 54:09.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:09.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:09.07 ^~~~~~~~~~~~~~~~~~ 54:09.08 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:09.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:09.08 ^~~~~~~~~~~~~~~~~~~~~~ 54:09.09 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 54:09.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:09.09 foundInterface = 0; \ 54:09.09 ^~~~~~~~~~~~~~ 54:09.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:09.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:09.09 ^~~~~~~~~~~~~~~~~~~~~~~ 54:09.09 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:09.09 NS_INTERFACE_MAP_END 54:09.10 ^~~~~~~~~~~~~~~~~~~~ 54:09.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:09.10 else 54:09.10 ^~~~ 54:09.10 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:09.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:09.10 ^~~~~~~~~~~~~~~~~~ 54:09.10 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:09.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:09.10 ^~~~~~~~~~~~~~~~~~~~~~ 54:09.12 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 54:09.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:09.13 foundInterface = 0; \ 54:09.13 ^~~~~~~~~~~~~~ 54:09.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:09.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:09.13 ^~~~~~~~~~~~~~~~~~~~~~~ 54:09.13 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:09.13 NS_INTERFACE_MAP_END 54:09.13 ^~~~~~~~~~~~~~~~~~~~ 54:09.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:09.13 else 54:09.13 ^~~~ 54:09.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:09.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:09.13 ^~~~~~~~~~~~~~~~~~ 54:09.13 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:09.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:09.14 ^~~~~~~~~~~~~~~~~~~~~~ 54:11.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:11.02 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)’: 54:11.02 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.cpp:88:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsDiskCacheHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 54:11.02 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 54:11.02 ^ 54:11.02 In file included from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheBinding.h:18, 54:11.02 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheDevice.h:12, 54:11.06 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheService.cpp:24, 54:11.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:11.06 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.h:327:8: note: ‘struct nsDiskCacheHeader’ declared here 54:11.06 struct nsDiskCacheHeader { 54:11.06 ^~~~~~~~~~~~~~~~~ 54:11.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 54:11.06 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::GrowRecords()’: 54:11.06 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.cpp:371:73: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class nsDiskCacheRecord’; use assignment or value-initialization instead [-Wclass-memaccess] 54:11.06 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 54:11.06 ^ 54:11.07 In file included from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheBinding.h:18, 54:11.14 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheDevice.h:12, 54:11.14 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsCacheService.cpp:24, 54:11.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 54:11.14 /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheMap.h:88:7: note: ‘class nsDiskCacheRecord’ declared here 54:11.14 class nsDiskCacheRecord { 54:11.14 ^~~~~~~~~~~~~~~~~ 54:11.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: 54:11.97 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookie.cpp: In member function ‘virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 54:11.97 /<>/thunderbird-60.4.0+build2/netwerk/cookie/nsCookie.cpp:163:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:11.97 nsCookie::GetOriginAttributes(JSContext *aCx, JS::MutableHandle aVal) 54:11.97 ^~~~~~~~ 54:16.95 libnetwerk_cookie.a.desc 54:17.35 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cookie' 54:17.36 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache2' 54:19.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 54:19.25 /<>/thunderbird-60.4.0+build2/netwerk/base/ArrayBufferInputStream.cpp: In member function ‘virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t, JSContext*)’: 54:19.25 /<>/thunderbird-60.4.0+build2/netwerk/base/ArrayBufferInputStream.cpp:23:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:19.25 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 54:19.25 ^~~~~~~~~~~~~~~~~~~~~~ 54:19.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant.h:445, 54:19.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/storage.h:37, 54:19.62 from /<>/thunderbird-60.4.0+build2/netwerk/cache/nsDiskCacheDeviceSQL.cpp:52, 54:19.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 54:19.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 54:19.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:19.67 Variant_base::GetAsJSVal(JS::MutableHandle) 54:19.67 ^~~~~~~~~~~~ 54:19.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 54:19.79 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 54:19.79 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadContextInfo.cpp:50:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:19.79 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes(JSContext *aCx, 54:19.79 ^~~~~~~~~~~~~~~ 54:19.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 54:19.80 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 54:19.80 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp:934:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:19.80 LoadInfo::GetScriptableOriginAttributes(JSContext* aCx, 54:19.80 ^~~~~~~~ 54:19.81 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 54:19.81 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp:981:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 54:19.81 LoadInfo::SetScriptableOriginAttributes(JSContext* aCx, 54:19.81 ^~~~~~~~ 54:19.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:128: 54:19.84 /<>/thunderbird-60.4.0+build2/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)’: 54:19.84 /<>/thunderbird-60.4.0+build2/netwerk/base/Predictor.cpp:817:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.84 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 54:19.84 ^~~~~~~~~ 54:19.87 /<>/thunderbird-60.4.0+build2/netwerk/base/Predictor.cpp: In member function ‘virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)’: 54:19.87 /<>/thunderbird-60.4.0+build2/netwerk/base/Predictor.cpp:1584:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:19.87 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 54:19.87 ^~~~~~~~~ 54:20.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:74: 54:20.10 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)’: 54:20.10 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp:1060:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:20.10 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 54:20.10 ^~~~~~~~ 54:20.20 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)’: 54:20.21 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp:1088:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:20.21 LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext* aCx, JS::MutableHandle aChain) 54:20.21 ^~~~~~~~ 54:20.27 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)’: 54:20.27 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadInfo.cpp:1100:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 54:20.27 LoadInfo::GetRedirectChain(JSContext* aCx, JS::MutableHandle aChain) 54:20.27 ^~~~~~~~ 54:22.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 54:22.09 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)’: 54:22.09 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:948:56: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:22.10 connectionData->mCallback->OnDashboardDataAvailable(val); 54:22.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:22.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 54:22.30 from /<>/thunderbird-60.4.0+build2/netwerk/base/ChannelDiverterChild.cpp:8, 54:22.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 54:22.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)’: 54:22.30 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:22.30 return js::ToStringSlow(cx, v); 54:22.30 ~~~~~~~~~~~~~~~~^~~~~~~ 54:23.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 54:23.31 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp: In function ‘nsresult mozilla::net::ProxyAutoConfig::SetupJS()’: 54:23.31 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:23.31 if (!JS_GetPendingException(mCx, &exn)) { 54:23.31 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 54:23.32 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:23.32 if (!JS_GetPendingException(mCx, &exn)) { 54:23.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 54:26.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:65: 54:26.34 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadContextInfo.cpp: In member function ‘virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)’: 54:26.34 /<>/thunderbird-60.4.0+build2/netwerk/base/LoadContextInfo.cpp:88:15: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:26.34 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 54:26.37 ^~~~~~~~~~~~~~~~~~~~~~ 54:30.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 54:30.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 54:30.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 54:30.53 from /<>/thunderbird-60.4.0+build2/netwerk/base/ChannelDiverterChild.cpp:8, 54:30.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 54:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)’: 54:30.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:30.55 return js::ToStringSlow(cx, v); 54:30.55 ~~~~~~~~~~~~~~~~^~~~~~~ 54:30.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:137: 54:30.76 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp: In member function ‘nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)’: 54:30.76 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp:846:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:30.76 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 54:30.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:30.76 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:30.76 if (!JS_GetPendingException(mCx, &exn)) { 54:30.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 54:31.39 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp: In member function ‘bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)’: 54:31.39 /<>/thunderbird-60.4.0+build2/netwerk/base/ProxyAutoConfig.cpp:967:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 54:31.39 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 54:31.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:40.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 54:40.56 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)’: 54:40.56 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:781:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:40.56 dnsData->mCallback->OnDashboardDataAvailable(val); 54:40.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:40.78 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)’: 54:40.78 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:863:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:40.78 aData->mCallback->OnDashboardDataAvailable(val); 54:40.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:40.92 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)’: 54:40.92 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:451:52: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:40.92 socketData->mCallback->OnDashboardDataAvailable(val); 54:40.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:41.20 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)’: 54:41.20 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:685:51: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:41.20 wsRequest->mCallback->OnDashboardDataAvailable(val); 54:41.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:41.63 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)’: 54:41.63 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:368:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:41.63 this->mCallback->OnDashboardDataAvailable(val); 54:41.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:41.96 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp: In member function ‘nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)’: 54:41.96 /<>/thunderbird-60.4.0+build2/netwerk/base/Dashboard.cpp:557:50: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 54:41.96 httpData->mCallback->OnDashboardDataAvailable(val); 54:41.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 54:51.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 54:51.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 54:51.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsICacheEntry.h:10, 54:51.27 from /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheEntry.h:8, 54:51.27 from /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheEntry.cpp:6, 54:51.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 54:51.27 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFile.cpp: In member function ‘virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)’: 54:51.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:51.27 foundInterface = 0; \ 54:51.27 ^~~~~~~~~~~~~~ 54:51.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:51.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:51.27 ^~~~~~~~~~~~~~~~~~~~~~~ 54:51.27 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:51.27 NS_INTERFACE_MAP_END 54:51.27 ^~~~~~~~~~~~~~~~~~~~ 54:51.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:51.27 else 54:51.27 ^~~~ 54:51.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:51.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:51.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.28 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:51.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 54:51.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:51.55 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileChunk.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)’: 54:51.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:51.55 foundInterface = 0; \ 54:51.55 ^~~~~~~~~~~~~~ 54:51.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:51.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:51.55 ^~~~~~~~~~~~~~~~~~~~~~~ 54:51.55 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:51.55 NS_INTERFACE_MAP_END 54:51.55 ^~~~~~~~~~~~~~~~~~~~ 54:51.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:51.55 else 54:51.55 ^~~~ 54:51.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:51.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:51.56 ^~~~~~~~~~~~~~~~~~ 54:51.56 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:51.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:51.56 ^~~~~~~~~~~~~~~~~~~~~~ 54:51.97 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileIOManager.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)’: 54:51.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:51.97 foundInterface = 0; \ 54:51.97 ^~~~~~~~~~~~~~ 54:51.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:51.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:51.97 ^~~~~~~~~~~~~~~~~~~~~~~ 54:51.98 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:51.98 NS_INTERFACE_MAP_END 54:51.98 ^~~~~~~~~~~~~~~~~~~~ 54:52.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.00 else 54:52.00 ^~~~ 54:52.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:52.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:52.00 ^~~~~~~~~~~~~~~~~~ 54:52.02 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:52.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 54:52.02 ^~~~~~~~~~~~~~~~~~~~~~ 54:52.78 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileInputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)’: 54:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:52.82 foundInterface = 0; \ 54:52.82 ^~~~~~~~~~~~~~ 54:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:52.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:52.82 ^~~~~~~~~~~~~~~~~~~~~~~ 54:52.82 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:52.82 NS_INTERFACE_MAP_END 54:52.82 ^~~~~~~~~~~~~~~~~~~~ 54:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:52.82 else 54:52.82 ^~~~ 54:52.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:52.82 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:52.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:52.82 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:52.82 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 54:52.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.00 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileOutputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)’: 54:53.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:53.02 foundInterface = 0; \ 54:53.02 ^~~~~~~~~~~~~~ 54:53.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:53.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:53.03 ^~~~~~~~~~~~~~~~~~~~~~~ 54:53.03 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:53.03 NS_INTERFACE_MAP_END 54:53.03 ^~~~~~~~~~~~~~~~~~~~ 54:53.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:53.03 else 54:53.03 ^~~~ 54:53.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 54:53.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 54:53.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.03 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 54:53.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 54:53.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.32 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheIndex.cpp: In member function ‘virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)’: 54:53.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:53.32 foundInterface = 0; \ 54:53.32 ^~~~~~~~~~~~~~ 54:53.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:53.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:53.33 ^~~~~~~~~~~~~~~~~~~~~~~ 54:53.33 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:53.33 NS_INTERFACE_MAP_END 54:53.33 ^~~~~~~~~~~~~~~~~~~~ 54:53.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:53.33 else 54:53.33 ^~~~ 54:53.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 54:53.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:53.34 ^~~~~~~~~~~~~~~~~~ 54:53.35 /<>/thunderbird-60.4.0+build2/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 54:53.35 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 54:53.35 ^~~~~~~~~~~~~~~~~~~~~~ 54:58.30 libnetwerk_cache.a.desc 54:58.69 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache' 54:58.74 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/about' *** KEEP ALIVE MARKER *** Total duration: 0:55:00.271057 55:12.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:12.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 55:12.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIAboutModule.h:10, 55:12.81 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/about/nsAboutBlank.h:9, 55:12.81 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/about/nsAboutBlank.cpp:6, 55:12.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 55:12.81 /<>/thunderbird-60.4.0+build2/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function ‘virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)’: 55:12.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:12.81 foundInterface = 0; \ 55:12.81 ^~~~~~~~~~~~~~ 55:12.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:12.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:12.81 /<>/thunderbird-60.4.0+build2/netwerk/protocol/about/nsAboutProtocolHandler.cpp:360:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:12.81 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 55:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:12.81 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 55:12.81 /<>/thunderbird-60.4.0+build2/netwerk/protocol/about/nsAboutProtocolHandler.cpp:359:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:12.81 else 55:12.82 ^~~~ 55:27.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:27.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 55:27.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIRedirectChannelRegistrar.h:10, 55:27.20 from /<>/thunderbird-60.4.0+build2/netwerk/base/RedirectChannelRegistrar.h:8, 55:27.20 from /<>/thunderbird-60.4.0+build2/netwerk/base/RedirectChannelRegistrar.cpp:5, 55:27.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 55:27.20 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBaseContentStream.cpp: In member function ‘virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)’: 55:27.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.20 foundInterface = 0; \ 55:27.20 ^~~~~~~~~~~~~~ 55:27.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:27.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:27.20 ^~~~~~~~~~~~~~~~~~~~~~~ 55:27.20 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:27.21 NS_INTERFACE_MAP_END 55:27.21 ^~~~~~~~~~~~~~~~~~~~ 55:27.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.21 else 55:27.21 ^~~~ 55:27.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 55:27.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 55:27.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.22 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 55:27.22 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 55:27.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.27 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)’: 55:27.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.27 foundInterface = 0; \ 55:27.27 ^~~~~~~~~~~~~~ 55:27.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:27.27 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:27.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.27 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp:298:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:27.27 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 55:27.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.28 In file included from /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp:11, 55:27.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 55:27.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.28 } else 55:27.28 ^~~~ 55:27.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 55:27.28 } else 55:27.28 ^~~~ 55:27.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:27.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 55:27.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIRedirectChannelRegistrar.h:10, 55:27.35 from /<>/thunderbird-60.4.0+build2/netwerk/base/RedirectChannelRegistrar.h:8, 55:27.35 from /<>/thunderbird-60.4.0+build2/netwerk/base/RedirectChannelRegistrar.cpp:5, 55:27.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 55:27.36 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)’: 55:27.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.36 foundInterface = 0; \ 55:27.36 ^~~~~~~~~~~~~~ 55:27.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:27.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:27.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.36 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp:762:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:27.36 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 55:27.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.36 else 55:27.36 ^~~~ 55:27.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:27.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:27.36 ^~~~~~~~~~~~~~~~~~ 55:27.36 /<>/thunderbird-60.4.0+build2/netwerk/base/nsBufferedStreams.cpp:761:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:27.38 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 55:27.38 ^~~~~~~~~~~~~~~~~~~~~~ 55:28.12 libnetwerk_protocol_about.a.desc 55:28.60 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/about' 55:48.64 Compiling idna v0.1.4 55:50.20 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 55:50.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 55:50.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIObserver.h:10, 55:50.20 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsChannelClassifier.h:8, 55:50.20 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsChannelClassifier.cpp:7, 55:50.20 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 55:50.20 /<>/thunderbird-60.4.0+build2/netwerk/base/nsFileStreams.cpp: In member function ‘virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)’: 55:50.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:50.21 foundInterface = 0; \ 55:50.21 ^~~~~~~~~~~~~~ 55:50.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:50.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:50.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:50.22 /<>/thunderbird-60.4.0+build2/netwerk/base/nsFileStreams.cpp:418:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:50.22 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 55:50.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:50.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:50.24 else 55:50.24 ^~~~ 55:50.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 55:50.24 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 55:50.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:50.25 /<>/thunderbird-60.4.0+build2/netwerk/base/nsFileStreams.cpp:417:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 55:50.25 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 55:50.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:56:00.265879 56:00.80 /<>/thunderbird-60.4.0+build2/netwerk/base/nsLoadGroup.cpp: In member function ‘nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)’: 56:00.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:00.85 foundInterface = 0; \ 56:00.85 ^~~~~~~~~~~~~~ 56:00.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:00.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:00.85 ^~~~~~~~~~~~~~~~~~~~~~~ 56:00.85 /<>/thunderbird-60.4.0+build2/netwerk/base/nsLoadGroup.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:00.85 NS_INTERFACE_MAP_END 56:00.86 ^~~~~~~~~~~~~~~~~~~~ 56:00.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:00.88 else 56:00.88 ^~~~ 56:00.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:00.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:00.89 ^~~~~~~~~~~~~~~~~~ 56:00.89 /<>/thunderbird-60.4.0+build2/netwerk/base/nsLoadGroup.cpp:147:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:00.89 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 56:00.89 ^~~~~~~~~~~~~~~~~~~~~~ 56:00.98 /<>/thunderbird-60.4.0+build2/netwerk/base/nsMIMEInputStream.cpp: In member function ‘virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)’: 56:00.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:00.99 foundInterface = 0; \ 56:00.99 ^~~~~~~~~~~~~~ 56:00.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:00.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:00.99 ^~~~~~~~~~~~~~~~~~~~~~~ 56:00.99 /<>/thunderbird-60.4.0+build2/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:00.99 NS_INTERFACE_MAP_END 56:00.99 ^~~~~~~~~~~~~~~~~~~~ 56:01.00 In file included from /<>/thunderbird-60.4.0+build2/netwerk/base/nsFileStreams.cpp:22, 56:01.00 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 56:01.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:01.00 } else 56:01.00 ^~~~ 56:01.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 56:01.00 } else 56:01.00 ^~~~ 56:09.06 Compiling libudev v0.2.0 56:11.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 56:11.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 56:11.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 56:11.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 56:11.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamLoader.h:10, 56:11.34 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsPACMan.h:10, 56:11.34 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsPACMan.cpp:7, 56:11.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 56:11.34 /<>/thunderbird-60.4.0+build2/netwerk/base/nsProtocolProxyService.cpp: In member function ‘virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)’: 56:11.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:11.35 foundInterface = 0; \ 56:11.35 ^~~~~~~~~~~~~~ 56:11.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:11.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:11.35 ^~~~~~~~~~~~~~~~~~~~~~~ 56:11.35 /<>/thunderbird-60.4.0+build2/netwerk/base/nsProtocolProxyService.cpp:810:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:11.35 NS_INTERFACE_MAP_END 56:11.35 ^~~~~~~~~~~~~~~~~~~~ 56:11.35 In file included from /<>/thunderbird-60.4.0+build2/netwerk/base/nsProtocolProxyService.cpp:13, 56:11.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 56:11.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:11.36 } else 56:11.36 ^~~~ 56:11.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 56:11.37 } else 56:11.37 ^~~~ 56:11.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 56:11.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 56:11.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIRequestObserver.h:10, 56:11.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamListener.h:10, 56:11.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIStreamLoader.h:10, 56:11.81 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsPACMan.h:10, 56:11.81 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsPACMan.cpp:7, 56:11.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 56:11.81 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSecCheckWrapChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)’: 56:11.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:11.81 foundInterface = 0; \ 56:11.81 ^~~~~~~~~~~~~~ 56:11.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:11.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:11.81 ^~~~~~~~~~~~~~~~~~~~~~~ 56:11.81 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:11.81 NS_INTERFACE_MAP_END 56:11.81 ^~~~~~~~~~~~~~~~~~~~ 56:11.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:11.81 else 56:11.81 ^~~~ 56:11.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:11.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:11.81 ^~~~~~~~~~~~~~~~~~ 56:11.81 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:11.81 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 56:11.81 ^~~~~~~~~~~~~~~~~~~~~~ 56:13.64 Compiling nserror v0.1.0 (/<>/thunderbird-60.4.0+build2/xpcom/rust/nserror) 56:16.02 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSimpleURI.cpp: In member function ‘virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)’: 56:16.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:16.02 foundInterface = 0; \ 56:16.02 ^~~~~~~~~~~~~~ 56:16.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:16.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:16.02 ^~~~~~~~~~~~~~~~~~~~~~~ 56:16.05 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSimpleURI.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:16.05 NS_INTERFACE_MAP_END 56:16.06 ^~~~~~~~~~~~~~~~~~~~ 56:16.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:16.06 else 56:16.06 ^~~~ 56:16.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:16.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:16.06 ^~~~~~~~~~~~~~~~~~ 56:16.06 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSimpleURI.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:16.07 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 56:16.07 ^~~~~~~~~~~~~~~~~~~~~~ 56:24.25 /<>/thunderbird-60.4.0+build2/netwerk/base/nsStandardURL.cpp: In member function ‘virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)’: 56:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:24.25 foundInterface = 0; \ 56:24.25 ^~~~~~~~~~~~~~ 56:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:24.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:24.25 ^~~~~~~~~~~~~~~~~~~~~~~ 56:24.25 /<>/thunderbird-60.4.0+build2/netwerk/base/nsStandardURL.cpp:1244:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:24.25 NS_INTERFACE_MAP_END 56:24.25 ^~~~~~~~~~~~~~~~~~~~ 56:24.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:24.25 else 56:24.26 ^~~~ 56:24.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:24.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:24.26 ^~~~~~~~~~~~~~~~~~ 56:24.26 /<>/thunderbird-60.4.0+build2/netwerk/base/nsStandardURL.cpp:1243:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:24.26 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 56:24.26 ^~~~~~~~~~~~~~~~~~~~~~ 56:39.80 libnetwerk_cache2.a.desc 56:40.06 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/cache2' 56:40.08 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/data' 56:47.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base3.cpp:110: 56:47.43 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 56:47.43 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSocketTransport2.cpp:2688:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 56:47.43 nsSocketTransport::GetScriptableOriginAttributes(JSContext* aCx, 56:47.43 ^~~~~~~~~~~~~~~~~ 56:47.46 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSocketTransport2.cpp: In member function ‘virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 56:47.46 /<>/thunderbird-60.4.0+build2/netwerk/base/nsSocketTransport2.cpp:2698:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 56:47.46 nsSocketTransport::SetScriptableOriginAttributes(JSContext* aCx, 56:47.46 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:57:00.276856 57:06.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 57:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 57:06.78 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsStreamListenerWrapper.h:8, 57:06.78 from /<>/thunderbird-60.4.0+build2/netwerk/base/nsStreamListenerWrapper.cpp:5, 57:06.78 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 57:06.78 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)’: 57:06.78 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:06.79 foundInterface = 0; \ 57:06.79 ^~~~~~~~~~~~~~ 57:06.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:06.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:06.79 ^~~~~~~~~~~~~~~~~~~~~~~ 57:06.79 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:06.84 NS_INTERFACE_MAP_END 57:06.84 ^~~~~~~~~~~~~~~~~~~~ 57:06.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:06.84 else 57:06.84 ^~~~ 57:06.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:06.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:06.87 ^~~~~~~~~~~~~~~~~~ 57:06.87 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:06.87 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 57:06.87 ^~~~~~~~~~~~~~~~~~~~~~ 57:10.52 libnetwerk_protocol_data.a.desc 57:11.27 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/data' 57:11.30 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/file' 57:11.55 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base/Unified_cpp_netwerk_base4.cpp:47: 57:11.55 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)’: 57:11.55 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp:436:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 57:11.55 UDPMessageProxy::GetRawData(JSContext* cx, 57:11.55 ^~~~~~~~~~~~~~~ 57:15.14 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)’: 57:15.14 /<>/thunderbird-60.4.0+build2/netwerk/base/nsUDPSocket.cpp:242:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 57:15.14 nsUDPMessage::GetRawData(JSContext* cx, 57:15.14 ^~~~~~~~~~~~ 57:23.01 Compiling cssparser v0.23.2 57:27.27 libnetwerk_base.a.desc 57:27.73 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/base' 57:27.73 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' 57:36.80 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 57:50.17 libnetwerk_protocol_gio.a.desc 57:50.83 libnetwerk_protocol_file.a.desc 57:50.90 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/gio' 57:50.96 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http' 57:51.22 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/file' 57:51.22 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/res' *** KEEP ALIVE MARKER *** Total duration: 0:58:00.268859 58:37.72 libnetwerk_protocol_res.a.desc 58:37.99 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/res' 58:37.99 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 58:49.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 58:49.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 58:49.98 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 58:49.98 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 58:49.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 58:49.98 /<>/thunderbird-60.4.0+build2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function ‘virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)’: 58:49.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:49.99 foundInterface = 0; \ 58:49.99 ^~~~~~~~~~~~~~ 58:49.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 58:49.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:49.99 ^~~~~~~~~~~~~~~~~~~~~~~ 58:49.99 /<>/thunderbird-60.4.0+build2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 58:49.99 NS_INTERFACE_MAP_END 58:49.99 ^~~~~~~~~~~~~~~~~~~~ 58:49.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:49.99 else 58:49.99 ^~~~ 58:49.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 58:49.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:49.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:49.99 /<>/thunderbird-60.4.0+build2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 58:49.99 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 58:49.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:51.55 libnetwerk_protocol_ftp.a.desc 58:52.16 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/ftp' 58:52.18 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' 58:57.85 libnetwerk_protocol_viewsource.a.desc 58:58.32 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/viewsource' 58:58.35 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' *** KEEP ALIVE MARKER *** Total duration: 0:59:00.264862 59:20.07 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 59:27.22 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 59:27.22 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 59:27.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 59:27.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 59:27.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 59:27.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 59:27.22 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketLog.h:12, 59:27.22 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 59:27.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 59:27.23 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)’: 59:27.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:27.23 foundInterface = 0; \ 59:27.24 ^~~~~~~~~~~~~~ 59:27.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:27.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:27.24 ^~~~~~~~~~~~~~~~~~~~~~~ 59:27.24 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:27.24 NS_INTERFACE_MAP_END 59:27.24 ^~~~~~~~~~~~~~~~~~~~ 59:27.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:27.25 else 59:27.25 ^~~~ 59:27.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:27.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:27.26 ^~~~~~~~~~~~~~~~~~ 59:27.26 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:27.26 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 59:27.26 ^~~~~~~~~~~~~~~~~~~~~~ 59:27.61 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)’: 59:27.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:27.61 foundInterface = 0; \ 59:27.61 ^~~~~~~~~~~~~~ 59:27.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:27.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:27.62 ^~~~~~~~~~~~~~~~~~~~~~~ 59:27.62 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:27.62 NS_INTERFACE_MAP_END 59:27.62 ^~~~~~~~~~~~~~~~~~~~ 59:27.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:27.62 else 59:27.67 ^~~~ 59:27.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:27.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:27.68 ^~~~~~~~~~~~~~~~~~ 59:27.68 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:27.68 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 59:27.68 ^~~~~~~~~~~~~~~~~~~~~~ 59:27.68 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)’: 59:27.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:27.68 foundInterface = 0; \ 59:27.68 ^~~~~~~~~~~~~~ 59:27.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:27.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:27.69 ^~~~~~~~~~~~~~~~~~~~~~~ 59:27.69 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:27.69 NS_INTERFACE_MAP_END 59:27.69 ^~~~~~~~~~~~~~~~~~~~ 59:27.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:27.69 else 59:27.69 ^~~~ 59:27.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:27.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:27.69 ^~~~~~~~~~~~~~~~~~ 59:27.70 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:27.70 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 59:27.70 ^~~~~~~~~~~~~~~~~~~~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)’: 59:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:27.76 foundInterface = 0; \ 59:27.76 ^~~~~~~~~~~~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:27.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:27.76 ^~~~~~~~~~~~~~~~~~~~~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:27.76 NS_INTERFACE_MAP_END 59:27.76 ^~~~~~~~~~~~~~~~~~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:27.76 else 59:27.76 ^~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:27.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:27.76 ^~~~~~~~~~~~~~~~~~ 59:27.76 /<>/thunderbird-60.4.0+build2/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:27.76 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 59:27.76 ^~~~~~~~~~~~~~~~~~~~~~ 59:30.46 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 59:30.46 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 59:30.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 59:30.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 59:30.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 59:30.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 59:30.46 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 59:30.47 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/ASpdySession.cpp:8, 59:30.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 59:30.49 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function ‘virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)’: 59:30.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:30.49 foundInterface = 0; \ 59:30.49 ^~~~~~~~~~~~~~ 59:30.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:30.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:30.49 ^~~~~~~~~~~~~~~~~~~~~~~ 59:30.50 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:30.52 NS_INTERFACE_MAP_END 59:30.52 ^~~~~~~~~~~~~~~~~~~~ 59:30.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:30.52 else 59:30.52 ^~~~ 59:30.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:30.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:30.53 ^~~~~~~~~~~~~~~~~~ 59:30.53 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:30.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 59:30.53 ^~~~~~~~~~~~~~~~~~~~~~ 59:32.96 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/Http2Session.cpp: In member function ‘virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)’: 59:32.96 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:32.96 foundInterface = 0; \ 59:32.97 ^~~~~~~~~~~~~~ 59:32.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:32.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:32.97 ^~~~~~~~~~~~~~~~~~~~~~~ 59:32.97 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:32.97 NS_INTERFACE_MAP_END 59:32.97 ^~~~~~~~~~~~~~~~~~~~ 59:32.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:32.97 else 59:32.97 ^~~~ 59:32.97 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 59:32.97 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:32.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:32.97 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 59:32.97 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 59:32.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.56 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpBaseChannel.cpp: In member function ‘virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)’: 59:35.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:35.57 foundInterface = 0; \ 59:35.57 ^~~~~~~~~~~~~~ 59:35.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 59:35.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:35.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.58 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpBaseChannel.cpp:414:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 59:35.58 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 59:35.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.59 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 59:35.59 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpBaseChannel.cpp:413:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:35.61 } else 59:35.61 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:00:00.260899 60:00.67 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 60:00.67 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 60:00.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 60:00.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 60:00.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 60:00.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 60:00.67 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 60:00.67 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/ASpdySession.cpp:8, 60:00.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 60:00.67 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)’: 60:00.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:00.67 foundInterface = 0; \ 60:00.67 ^~~~~~~~~~~~~~ 60:00.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:00.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:00.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:00.68 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelChild.cpp:305:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:00.68 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 60:00.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:00.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:00.70 else 60:00.70 ^~~~ 60:00.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:00.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:00.70 ^~~~~~~~~~~~~~~~~~ 60:00.70 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelChild.cpp:304:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:00.71 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 60:00.71 ^~~~~~~~~~~~~~~~~~~~~~ 60:03.79 libnetwerk_protocol_wyciwyg.a.desc 60:04.62 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/wyciwyg' 60:04.67 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/system/linux' 60:15.97 libnetwerk_system_linux.a.desc 60:16.28 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/system/linux' 60:16.29 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/ipc' 60:21.44 libnetwerk_protocol_websocket.a.desc 60:21.71 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/websocket' 60:21.71 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/wifi' 60:33.77 libnetwerk_wifi.a.desc 60:34.15 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/wifi' 60:34.17 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/build' *** KEEP ALIVE MARKER *** Total duration: 1:01:00.257440 61:15.28 Compiling xpcom_macros v0.1.0 (/<>/thunderbird-60.4.0+build2/xpcom/rust/xpcom/xpcom_macros) 61:20.80 libnetwerk_build.a.desc 61:21.59 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/build' 61:37.29 libnetwerk_ipc.a.desc 61:37.55 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/ipc' 61:37.57 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/auth' 61:52.45 libextensions_auth.a.desc 61:52.76 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/auth' 61:52.79 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium' *** KEEP ALIVE MARKER *** Total duration: 1:02:00.260348 62:03.48 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:03.48 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 62:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 62:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 62:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 62:03.48 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 62:03.48 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp:8, 62:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 62:03.48 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)’: 62:03.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:03.48 foundInterface = 0; \ 62:03.48 ^~~~~~~~~~~~~~ 62:03.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:03.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:03.48 ^~~~~~~~~~~~~~~~~~~~~~~ 62:03.49 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp:299:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:03.49 NS_INTERFACE_MAP_END 62:03.49 ^~~~~~~~~~~~~~~~~~~~ 62:03.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 62:03.49 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp:298:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:03.49 } else 62:03.50 ^~~~ 62:04.13 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:04.13 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 62:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 62:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 62:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 62:04.13 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 62:04.13 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp:8, 62:04.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 62:04.13 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)’: 62:04.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:04.14 foundInterface = 0; \ 62:04.14 ^~~~~~~~~~~~~~ 62:04.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:04.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:04.14 ^~~~~~~~~~~~~~~~~~~~~~~ 62:04.14 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParentListener.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:04.14 NS_INTERFACE_MAP_END 62:04.14 ^~~~~~~~~~~~~~~~~~~~ 62:04.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 62:04.14 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParentListener.cpp:66:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:04.14 } else 62:04.14 ^~~~ 62:07.92 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:07.92 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:07.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 62:07.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 62:07.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 62:07.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 62:07.92 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 62:07.92 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnection.cpp:8, 62:07.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 62:07.92 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnection.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)’: 62:07.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:07.93 foundInterface = 0; \ 62:07.93 ^~~~~~~~~~~~~~ 62:07.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:07.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:07.93 ^~~~~~~~~~~~~~~~~~~~~~~ 62:07.93 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnection.cpp:2313:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:07.93 NS_INTERFACE_MAP_END 62:07.93 ^~~~~~~~~~~~~~~~~~~~ 62:07.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 62:07.93 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnection.cpp:2312:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:07.93 } else 62:07.95 ^~~~ 62:08.34 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:08.34 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:08.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 62:08.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 62:08.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 62:08.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 62:08.34 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 62:08.34 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpChannelParent.cpp:8, 62:08.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 62:08.35 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)’: 62:08.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:08.35 foundInterface = 0; \ 62:08.35 ^~~~~~~~~~~~~~ 62:08.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:08.35 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:08.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.35 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpChannel.cpp:5837:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:08.35 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 62:08.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:08.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 62:08.35 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpChannel.cpp:5836:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:08.35 } else 62:08.35 ^~~~ 62:08.64 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 62:08.64 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 62:08.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 62:08.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 62:08.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 62:08.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/net/NeckoChild.h:11, 62:08.65 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/HttpLog.h:21, 62:08.65 from /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnection.cpp:8, 62:08.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 62:08.65 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)’: 62:08.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:08.65 foundInterface = 0; \ 62:08.65 ^~~~~~~~~~~~~~ 62:08.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:08.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:08.65 ^~~~~~~~~~~~~~~~~~~~~~~ 62:08.65 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3941:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:08.65 NS_INTERFACE_MAP_END 62:08.65 ^~~~~~~~~~~~~~~~~~~~ 62:08.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 62:08.65 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3940:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:08.65 } else 62:08.65 ^~~~ 62:26.64 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 62:26.64 from /usr/include/c++/8/algorithm:62, 62:26.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 62:26.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 62:26.64 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/command_line.cc:14, 62:26.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 62:26.64 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: 62:26.64 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62:26.64 __push_heap(_RandomAccessIterator __first, 62:26.64 ^~~~~~~~~~~ 62:27.09 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/pickle.h:17, 62:27.09 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/histogram.cc:20, 62:27.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 62:27.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h: In member function ‘mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]’: 62:27.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:621:7: warning: ‘lastSegmentSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 62:27.09 aIter.Advance(*this, *lastSegmentSize); 62:27.09 ^~~~~ 62:30.57 In file included from /usr/include/c++/8/vector:69, 62:30.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 62:30.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 62:30.57 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/command_line.h:26, 62:30.57 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/command_line.cc:7, 62:30.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 62:30.57 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {MessageLoop::PendingTask}; _Tp = MessageLoop::PendingTask; _Alloc = std::allocator]’: 62:30.57 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector >::iterator’ {aka ‘__gnu_cxx::__normal_iterator > >’} changed in GCC 7.1 62:30.57 vector<_Tp, _Alloc>:: 62:30.57 ^~~~~~~~~~~~~~~~~~~ 62:30.68 /usr/include/c++/8/bits/vector.tcc: In member function ‘void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)’: 62:30.69 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62:30.69 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 62:30.69 ^~~~~~~~~~~~~~~~~ 62:30.83 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 62:30.83 from /usr/include/c++/8/algorithm:62, 62:30.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 62:30.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 62:30.83 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/command_line.cc:14, 62:30.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 62:30.83 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = MessageLoop::PendingTask; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 62:30.83 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62:30.83 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 62:30.83 ^~~~~~~~~~~~~ 62:35.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:65: 62:35.99 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)’: 62:35.99 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/TunnelUtils.cpp:1579:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 62:35.99 SocketTransportShim::GetScriptableOriginAttributes(JSContext* aCx, 62:35.99 ^~~~~~~~~~~~~~~~~~~ 62:36.00 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/TunnelUtils.cpp: In member function ‘virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)’: 62:36.00 /<>/thunderbird-60.4.0+build2/netwerk/protocol/http/TunnelUtils.cpp:1586:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 62:36.00 SocketTransportShim::SetScriptableOriginAttributes(JSContext* aCx, 62:36.00 ^~~~~~~~~~~~~~~~~~~ 62:56.57 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 62:56.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 62:56.86 /<>/thunderbird-60.4.0+build2/ipc/chromium/src/third_party/libevent/buffer.c: In function ‘evbuffer_write_sendfile’: 62:56.87 /<>/thunderbird-60.4.0+build2/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of ‘sendfile’ from incompatible pointer type [-Wincompatible-pointer-types] 62:56.87 res = sendfile(dest_fd, source_fd, &offset, chain->off); 62:56.87 ^~~~~~~ 62:56.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/sys/sendfile.h:3, 62:56.87 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/third_party/libevent/buffer.c:66, 62:56.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 62:56.87 /usr/include/arm-linux-gnueabihf/sys/sendfile.h:33:60: note: expected ‘off_t *’ {aka ‘long int *’} but argument is of type ‘int32_t *’ {aka ‘int *’} 62:56.87 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 62:56.87 ~~~~~~~^~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:03:00.256870 63:10.67 libipc_chromium.a.desc 63:10.95 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium' 63:10.96 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 63:10.96 libchromium_atomics.a.desc 63:11.22 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/atomics' 63:11.23 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/glue' 63:32.23 liblibevent.a.desc 63:32.60 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/chromium/src/third_party' 63:32.62 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl' 63:32.76 libnetwerk_protocol_http.a.desc 63:33.06 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/netwerk/protocol/http' *** KEEP ALIVE MARKER *** Total duration: 1:04:00.256868 *** KEEP ALIVE MARKER *** Total duration: 1:05:00.256870 65:13.01 Compiling phf_codegen v0.7.21 65:31.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:12, 65:31.41 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/pickle.h:17, 65:31.41 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message.h:13, 65:31.41 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 65:31.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h: In static member function ‘static bool IPC::ParamTraits >::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits >::paramType*) [with T = mozilla::layers::ScrollDirection]’: 65:31.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:502:5: warning: ‘tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 65:31.41 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 65:31.41 ^~ 65:31.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 65:31.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 65:31.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:930:9: note: ‘tmp’ was declared here 65:31.42 T tmp; 65:31.42 ^~~ 65:37.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/BufferList.h:12, 65:37.90 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/pickle.h:17, 65:37.90 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message.h:13, 65:37.90 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 65:37.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 65:37.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 65:37.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 65:37.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 65:37.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h: In static member function ‘static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)’: 65:37.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Maybe.h:502:5: warning: ‘tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 65:37.91 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 65:37.91 ^~ 65:37.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 65:37.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/JavaScriptTypes.cpp:7, 65:37.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols1.cpp:2: 65:37.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:930:9: note: ‘tmp’ was declared here 65:37.93 T tmp; 65:37.93 ^~~ 65:43.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 65:43.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 65:43.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsAutoPtr.h:10, 65:43.85 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message.h:21, 65:43.85 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_channel.h:13, 65:43.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/Transport.h:11, 65:43.85 from /<>/thunderbird-60.4.0+build2/ipc/glue/BackgroundChild.h:12, 65:43.85 from /<>/thunderbird-60.4.0+build2/ipc/glue/BackgroundImpl.cpp:7, 65:43.85 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 65:43.85 /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamDestination.cpp: In member function ‘virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)’: 65:43.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:43.86 foundInterface = 0; \ 65:43.86 ^~~~~~~~~~~~~~ 65:43.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:43.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:43.92 ^~~~~~~~~~~~~~~~~~~~~~~ 65:43.95 /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:43.95 NS_INTERFACE_MAP_END 65:44.00 ^~~~~~~~~~~~~~~~~~~~ 65:44.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:44.00 else 65:44.00 ^~~~ 65:44.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 65:44.01 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 65:44.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.01 /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 65:44.01 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 65:44.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:06:00.258167 66:24.66 In file included from /usr/include/c++/8/map:60, 66:24.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 66:24.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 66:24.66 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/process_util.h:30, 66:24.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 66:24.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 66:24.66 from /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamUtils.h:10, 66:24.66 from /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamUtils.cpp:7, 66:24.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 66:24.66 /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 66:24.66 /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 66:24.66 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 66:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:27.59 In file included from /usr/include/c++/8/map:61, 66:27.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/map:3, 66:27.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/map:44, 66:27.64 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/process_util.h:30, 66:27.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:10, 66:27.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 66:27.65 from /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamUtils.h:10, 66:27.65 from /<>/thunderbird-60.4.0+build2/ipc/glue/IPCStreamUtils.cpp:7, 66:27.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 66:27.65 /usr/include/c++/8/bits/stl_map.h: In member function ‘void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)’: 66:27.65 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 66:27.65 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 66:28.11 /usr/include/c++/8/bits/stl_map.h: In member function ‘bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)’: 66:28.11 /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator >’} changed in GCC 7.1 66:28.11 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 66:33.77 libipc_glue.a.desc 66:34.21 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/glue' 66:34.23 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/testshell' *** KEEP ALIVE MARKER *** Total duration: 1:07:00.264998 67:23.25 /<>/thunderbird-60.4.0+build2/ipc/testshell/TestShellParent.cpp: In member function ‘bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)’: 67:23.25 /<>/thunderbird-60.4.0+build2/ipc/testshell/TestShellParent.cpp:83:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 67:23.25 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 67:23.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.67 /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp: In function ‘bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)’: 67:42.67 /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp:66:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 67:42.67 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 67:42.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.86 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 67:42.87 from /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp:35: 67:42.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)’: 67:42.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:42.87 return js::ToStringSlow(cx, v); 67:42.87 ~~~~~~~~~~~~~~~~^~~~~~~ 67:43.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)’: 67:43.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.14 return js::ToUint16Slow(cx, v, out); 67:43.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 67:43.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)’: 67:43.26 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.26 return js::ToStringSlow(cx, v); 67:43.27 ~~~~~~~~~~~~~~~~^~~~~~~ 67:43.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)’: 67:43.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.33 return js::ToStringSlow(cx, v); 67:43.33 ~~~~~~~~~~~~~~~~^~~~~~~ 67:43.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)’: 67:43.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.42 return js::ToStringSlow(cx, v); 67:43.42 ~~~~~~~~~~~~~~~~^~~~~~~ 67:43.80 /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp: In member function ‘bool mozilla::ipc::XPCShellEnvironment::Init()’: 67:43.80 /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp:457:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.80 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 67:43.80 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.80 privateVal, 67:43.80 ~~~~~~~~~~~ 67:43.82 JSPROP_READONLY | JSPROP_PERMANENT) || 67:43.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:43.94 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 67:43.94 from /<>/thunderbird-60.4.0+build2/ipc/testshell/XPCShellEnvironment.cpp:35: 67:43.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)’: 67:43.95 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 67:43.95 return js::ToStringSlow(cx, v); 67:43.95 ~~~~~~~~~~~~~~~~^~~~~~~ 67:44.69 libipc_testshell.a.desc 67:45.23 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/testshell' 67:45.31 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/contentproc' 67:46.32 Compiling regex v0.2.2 67:48.78 libplugin-container.a.desc 67:49.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/contentproc' 67:49.16 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc' *** KEEP ALIVE MARKER *** Total duration: 1:08:00.263966 68:29.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 68:29.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 68:29.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/PContentBridgeParent.cpp:7, 68:29.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols10.cpp:2: 68:29.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function ‘void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]’: 68:29.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 68:29.49 class CreatedWindowInfo final 68:29.49 ^~~~~~~~~~~~~~~~~ 68:30.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PContentChild::SendCreateWindow(mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PRenderFrameChild*, const uint32_t&, const bool&, const bool&, const bool&, const OptionalURIParams&, const nsCString&, const nsCString&, const float&, const Principal&, const uint32_t&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]’: 68:30.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 68:30.07 class CreatedWindowInfo final 68:30.07 ^~~~~~~~~~~~~~~~~ 68:31.03 In file included from /<>/thunderbird-60.4.0+build2/js/src/jspubtd.h:17, 68:31.03 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:26, 68:31.03 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 68:31.03 from /<>/thunderbird-60.4.0+build2/js/ipc/CPOWTimer.cpp:8, 68:31.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:2: 68:31.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 68:31.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 68:31.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.04 memset(aT, 0, sizeof(T)); 68:31.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.04 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptChild.cpp:13, 68:31.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 68:31.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 68:31.04 struct GlobalProperties { 68:31.04 ^~~~~~~~~~~~~~~~ 68:33.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/TracingAPI.h:11, 68:33.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/GCPolicyAPI.h:47, 68:33.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:22, 68:33.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/CallArgs.h:73, 68:33.03 from /<>/thunderbird-60.4.0+build2/js/src/jsapi.h:29, 68:33.03 from /<>/thunderbird-60.4.0+build2/js/src/jsfriendapi.h:16, 68:33.03 from /<>/thunderbird-60.4.0+build2/js/ipc/CPOWTimer.cpp:8, 68:33.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:2: 68:33.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 68:33.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]’ 68:33.03 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:88:18: required from here 68:33.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 68:33.03 memset(table, 0, sizeof(*table) * capacity()); 68:33.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:33.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 68:33.03 class HashTableEntry 68:33.03 ^~~~~~~~~~~~~~ 68:33.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h: In instantiation of ‘void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]’: 68:33.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 68:33.04 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:150:18: required from here 68:33.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} with no trivial copy-assignment [-Wclass-memaccess] 68:33.05 memset(table, 0, sizeof(*table) * capacity()); 68:33.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:33.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} declared here 68:33.05 class HashTableEntry 68:33.05 ^~~~~~~~~~~~~~ 68:47.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 68:47.37 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 68:47.37 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:596:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:47.37 UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 68:47.37 ^~~~~~~~~~~~~~~~~~~ 68:47.39 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In function ‘bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 68:47.39 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:603:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:47.39 UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 68:47.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 68:47.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 68:47.48 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In function ‘mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)’: 68:47.48 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:47.53 MakeRemoteObject(JSContext* cx, ObjectId id, HandleObject obj) 68:47.54 ^~~~~~~~~~~~~~~~ 68:47.54 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:48.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 68:48.46 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)’: 68:48.46 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:48.46 IdToObjectMap::find(ObjectId id) 68:48.46 ^~~~~~~~~~~~~ 68:48.46 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:48.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)’: 68:48.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:65:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:48.64 IdToObjectMap::findPreserveColor(ObjectId id) 68:48.69 ^~~~~~~~~~~~~ 68:49.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 68:49.19 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.h:12, 68:49.19 from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.h:11, 68:49.19 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptBase.h:11, 68:49.19 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptChild.h:11, 68:49.19 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptChild.cpp:8, 68:49.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 68:49.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)’: 68:49.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:49.20 return js::ToStringSlow(cx, v); 68:49.20 ~~~~~~~~~~~~~~~~^~~~~~~ 68:50.12 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 68:50.12 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)’: 68:50.12 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:306:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:50.12 JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, MutableHandleValue to) 68:50.12 ^~~~~~~~~~~~~~~~ 68:50.26 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)’: 68:50.26 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:730:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:50.26 if (!fromVariant(cx, aCpows[i].value(), &v)) 68:50.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.26 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:733:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:50.26 if (!JS_DefineUCProperty(cx, 68:50.26 ~~~~~~~~~~~~~~~~~~~^~~~ 68:50.26 obj, 68:50.26 ~~~~ 68:50.26 name.BeginReading(), 68:50.26 ~~~~~~~~~~~~~~~~~~~~ 68:50.26 name.Length(), 68:50.26 ~~~~~~~~~~~~~~ 68:50.27 v, 68:50.27 ~~ 68:50.27 JSPROP_ENUMERATE)) 68:50.27 ~~~~~~~~~~~~~~~~~ 68:50.47 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)’: 68:50.47 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:529:39: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.47 RootedObject obj(cx, objects_.find(objId)); 68:50.47 ~~~~~~~~~~~~~^~~~~~~ 68:50.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)’: 68:50.65 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:611:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:50.65 JavaScriptShared::toDescriptor(JSContext* cx, const PPropertyDescriptor& in, 68:50.65 ^~~~~~~~~~~~~~~~ 68:50.65 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:615:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:50.65 if (!fromVariant(cx, in.value(), out.value())) 68:50.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.83 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:9, 68:50.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:50.83 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)’: 68:50.83 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:100:10: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.83 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 68:50.83 ^~~~~~~~~~~~ 68:50.83 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.83 obj = shared->objects_.find(id); 68:50.83 ~~~~~~~~~~~~~~~~~~~~~^~~~ 68:50.89 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)’: 68:50.89 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.89 formatObject(incoming, true, ObjectId::deserialize(ovar.get_LocalObject().serializedId()), out); 68:50.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.90 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.90 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:50.90 formatObject(incoming, false, ObjectId::deserialize(ovar.get_RemoteObject().serializedId()), out); 68:50.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.90 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:51.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 68:51.14 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)’: 68:51.16 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:457:34: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:51.16 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 68:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.16 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:464:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:51.16 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 68:51.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.49 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)’: 68:51.50 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1085:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:51.50 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) 68:51.50 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:51.50 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1088:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:51.50 JS_SetPendingException(cx, exn); 68:51.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:52.03 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 68:52.03 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:171:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.03 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.03 ^~~~~~~~~~~~ 68:52.03 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:190:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.03 return toDescriptor(cx, result, desc); 68:52.03 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 68:52.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 68:52.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:164:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.06 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.06 ^~~~~~~~~~~~~~~~ 68:52.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:167:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.06 return owner->call args; \ 68:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.06 } 68:52.06 ~ 68:52.06 68:52.06 68:52.06 bool 68:52.06 ~~~~ 68:52.10 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.10 MutableHandle desc) const 68:52.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.11 { 68:52.11 ~ 68:52.11 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 68:52.11 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:52.11 return owner->call args; \ 68:52.11 ^~~~ 68:52.11 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 68:52.11 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:201:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.11 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.11 ^~~~~~~~~~~~ 68:52.12 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:220:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.12 return toDescriptor(cx, result, desc); 68:52.12 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 68:52.17 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 68:52.17 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:194:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.17 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.17 ^~~~~~~~~~~~~~~~ 68:52.17 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:197:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:52.17 return owner->call args; \ 68:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.17 } 68:52.17 ~ 68:52.17 68:52.17 68:52.17 bool 68:52.17 ~~~~ 68:52.17 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.17 MutableHandle desc) const 68:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.17 { 68:52.17 ~ 68:52.17 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.17 } 68:52.17 ~ 68:52.18 68:52.18 68:52.18 bool 68:52.18 ~~~~ 68:52.18 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.18 MutableHandle desc) 68:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.19 { 68:52.19 ~ 68:52.20 ObjectId objId = idOf(proxy); 68:52.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.22 68:52.22 68:52.25 JSIDVariant idVar; 68:52.25 ~~~~~~~~~~~~~~~~~~ 68:52.25 if (!toJSIDVariant(cx, id, &idVar)) 68:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.25 return false; 68:52.25 ~~~~~~~~~~~~~ 68:52.25 68:52.25 68:52.25 ReturnStatus status; 68:52.25 ~~~~~~~~~~~~~~~~~~~~ 68:52.25 PPropertyDescriptor result; 68:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.25 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.25 return ipcfail(cx); 68:52.25 ~~~~~~~~~~~~~~~~~~~ 68:52.25 68:52.25 68:52.25 LOG_STACK(); 68:52.25 ~~~~~~~~~~~~ 68:52.25 68:52.25 68:52.26 if (!ok(cx, status)) 68:52.26 ~~~~~~~~~~~~~~~~~~~~ 68:52.26 return false; 68:52.26 ~~~~~~~~~~~~~ 68:52.26 68:52.26 68:52.26 return toDescriptor(cx, result, desc); 68:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.26 } 68:52.26 ~ 68:52.26 68:52.26 68:52.26 bool 68:52.26 ~~~~ 68:52.26 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:52.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.29 MutableHandle desc) const 68:52.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:52.31 { 68:52.31 ~ 68:52.31 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:52.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 68:52.31 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:52.31 return owner->call args; \ 68:52.31 ^~~~ 68:52.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 68:52.77 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)’: 68:52.77 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:236:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:52.77 JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, JSVariant* to) 68:52.77 ^~~~~~~~~~~~~~~~ 68:52.77 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:238:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:52.77 switch (JS_TypeOfValue(cx, from)) { 68:52.77 ~~~~~~~~~~~~~~^~~~~~~~~~ 68:52.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 68:52.77 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.h:12, 68:52.77 from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.h:11, 68:52.77 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptBase.h:11, 68:52.77 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptChild.h:11, 68:52.77 from /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptChild.cpp:8, 68:52.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:11: 68:52.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:52.77 return js::ToStringSlow(cx, v); 68:52.77 ~~~~~~~~~~~~~~~~^~~~~~~ 68:52.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 68:52.94 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)’: 68:52.94 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:558:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 68:52.94 JavaScriptShared::fromDescriptor(JSContext* cx, Handle desc, 68:52.94 ^~~~~~~~~~~~~~~~ 68:52.98 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 68:52.99 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)’: 68:52.99 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:232:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 68:52.99 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:52.99 ^~~~~~~~~~~~ 68:53.03 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 68:53.03 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:224:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 68:53.03 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:53.03 ^~~~~~~~~~~~~~~~ 68:53.04 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:228:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 68:53.04 return owner->call args; \ 68:53.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.04 } 68:53.04 ~ 68:53.04 68:53.04 68:53.04 bool 68:53.04 ~~~~ 68:53.04 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.04 MutableHandle desc) const 68:53.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.04 { 68:53.04 ~ 68:53.04 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:53.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.04 } 68:53.04 ~ 68:53.04 68:53.05 68:53.05 bool 68:53.05 ~~~~ 68:53.05 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.05 MutableHandle desc) 68:53.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.05 { 68:53.06 ~ 68:53.06 ObjectId objId = idOf(proxy); 68:53.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.06 68:53.06 68:53.06 JSIDVariant idVar; 68:53.06 ~~~~~~~~~~~~~~~~~~ 68:53.06 if (!toJSIDVariant(cx, id, &idVar)) 68:53.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.06 return false; 68:53.06 ~~~~~~~~~~~~~ 68:53.06 68:53.06 68:53.06 ReturnStatus status; 68:53.07 ~~~~~~~~~~~~~~~~~~~~ 68:53.07 PPropertyDescriptor result; 68:53.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.07 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:53.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.07 return ipcfail(cx); 68:53.07 ~~~~~~~~~~~~~~~~~~~ 68:53.07 68:53.08 68:53.08 LOG_STACK(); 68:53.08 ~~~~~~~~~~~~ 68:53.08 68:53.08 68:53.08 if (!ok(cx, status)) 68:53.08 ~~~~~~~~~~~~~~~~~~~~ 68:53.08 return false; 68:53.08 ~~~~~~~~~~~~~ 68:53.08 68:53.08 68:53.08 return toDescriptor(cx, result, desc); 68:53.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.08 } 68:53.08 ~ 68:53.08 68:53.08 68:53.08 bool 68:53.08 ~~~~ 68:53.08 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 MutableHandle desc) const 68:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 { 68:53.10 ~ 68:53.10 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 } 68:53.10 ~ 68:53.10 68:53.10 68:53.10 bool 68:53.10 ~~~~ 68:53.10 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 MutableHandle desc) 68:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 { 68:53.10 ~ 68:53.10 ObjectId objId = idOf(proxy); 68:53.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.10 68:53.10 68:53.10 JSIDVariant idVar; 68:53.11 ~~~~~~~~~~~~~~~~~~ 68:53.11 if (!toJSIDVariant(cx, id, &idVar)) 68:53.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.11 return false; 68:53.12 ~~~~~~~~~~~~~ 68:53.12 68:53.12 68:53.12 ReturnStatus status; 68:53.12 ~~~~~~~~~~~~~~~~~~~~ 68:53.12 PPropertyDescriptor result; 68:53.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.12 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:53.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.12 return ipcfail(cx); 68:53.12 ~~~~~~~~~~~~~~~~~~~ 68:53.12 68:53.12 68:53.12 LOG_STACK(); 68:53.12 ~~~~~~~~~~~~ 68:53.12 68:53.12 68:53.12 if (!ok(cx, status)) 68:53.12 ~~~~~~~~~~~~~~~~~~~~ 68:53.12 return false; 68:53.12 ~~~~~~~~~~~~~ 68:53.12 68:53.12 68:53.12 return toDescriptor(cx, result, desc); 68:53.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.13 } 68:53.13 ~ 68:53.13 68:53.13 68:53.13 bool 68:53.13 ~~~~ 68:53.13 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:53.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.14 Handle desc, 68:53.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.14 ObjectOpResult& result) const 68:53.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.14 { 68:53.14 ~ 68:53.14 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:53.14 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.14 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:53.14 return owner->call args; \ 68:53.15 ^~~~ 68:53.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:53.15 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)’: 68:53.15 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:62:30: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:53.15 if (!jsapi.StealException(&exn)) 68:53.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 68:53.40 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:9, 68:53.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvSet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*)’: 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:53.40 formatObject(true, true, obj.id, out); 68:53.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:53.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:364:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.40 if (!fromVariant(cx, value, &val)) 68:53.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:368:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.40 if (!fromVariant(cx, receiverVar, &receiver)) 68:53.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:53.40 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 68:53.40 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.40 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:53.64 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:9, 68:53.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:53.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvHasInstance(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*, bool*)’: 68:53.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:53.64 formatObject(true, true, obj.id, out); 68:53.64 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.64 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:53.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:53.64 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:525:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.64 if (!fromVariant(cx, vVar, &val)) 68:53.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 68:53.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 68:53.86 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 68:53.86 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:711:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.87 WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 68:53.87 ^~~~~~~~~~~~ 68:53.91 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const’: 68:53.91 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:705:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.91 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 68:53.91 ^~~~~~~~~~~~~~~~ 68:53.92 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:707:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:53.92 return owner->call args; \ 68:53.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.92 } 68:53.92 ~ 68:53.92 68:53.92 68:53.92 bool 68:53.92 ~~~~ 68:53.92 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.92 MutableHandle desc) const 68:53.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.92 { 68:53.92 ~ 68:53.92 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:53.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.93 } 68:53.93 ~ 68:53.93 68:53.93 68:53.93 bool 68:53.94 ~~~~ 68:53.97 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.97 MutableHandle desc) 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.97 { 68:53.97 ~ 68:53.97 ObjectId objId = idOf(proxy); 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.97 68:53.97 68:53.97 JSIDVariant idVar; 68:53.97 ~~~~~~~~~~~~~~~~~~ 68:53.97 if (!toJSIDVariant(cx, id, &idVar)) 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.97 return false; 68:53.97 ~~~~~~~~~~~~~ 68:53.97 68:53.97 68:53.97 ReturnStatus status; 68:53.97 ~~~~~~~~~~~~~~~~~~~~ 68:53.97 PPropertyDescriptor result; 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.97 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:53.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:53.98 return ipcfail(cx); 68:53.99 ~~~~~~~~~~~~~~~~~~~ 68:53.99 68:53.99 68:54.02 LOG_STACK(); 68:54.02 ~~~~~~~~~~~~ 68:54.03 68:54.03 68:54.03 if (!ok(cx, status)) 68:54.03 ~~~~~~~~~~~~~~~~~~~~ 68:54.03 return false; 68:54.03 ~~~~~~~~~~~~~ 68:54.03 68:54.03 68:54.03 return toDescriptor(cx, result, desc); 68:54.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.04 } 68:54.04 ~ 68:54.04 68:54.04 68:54.04 bool 68:54.04 ~~~~ 68:54.04 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:54.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.04 MutableHandle desc) const 68:54.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.04 { 68:54.04 ~ 68:54.04 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:54.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.06 } 68:54.07 ~ 68:54.07 68:54.07 68:54.07 bool 68:54.07 ~~~~ 68:54.07 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 MutableHandle desc) 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 { 68:54.07 ~ 68:54.07 ObjectId objId = idOf(proxy); 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 68:54.07 68:54.07 JSIDVariant idVar; 68:54.07 ~~~~~~~~~~~~~~~~~~ 68:54.07 if (!toJSIDVariant(cx, id, &idVar)) 68:54.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.07 return false; 68:54.07 ~~~~~~~~~~~~~ 68:54.07 68:54.07 68:54.07 ReturnStatus status; 68:54.07 ~~~~~~~~~~~~~~~~~~~~ 68:54.08 PPropertyDescriptor result; 68:54.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.08 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:54.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.09 return ipcfail(cx); 68:54.09 ~~~~~~~~~~~~~~~~~~~ 68:54.09 68:54.09 68:54.09 LOG_STACK(); 68:54.09 ~~~~~~~~~~~~ 68:54.09 68:54.09 68:54.09 if (!ok(cx, status)) 68:54.10 ~~~~~~~~~~~~~~~~~~~~ 68:54.10 return false; 68:54.10 ~~~~~~~~~~~~~ 68:54.10 68:54.10 68:54.11 return toDescriptor(cx, result, desc); 68:54.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.11 } 68:54.11 ~ 68:54.11 68:54.11 68:54.11 bool 68:54.11 ~~~~ 68:54.11 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:54.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.11 Handle desc, 68:54.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.12 ObjectOpResult& result) const 68:54.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.12 { 68:54.12 ~ 68:54.12 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:54.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.12 } 68:54.13 ~ 68:54.13 68:54.13 68:54.13 bool 68:54.13 ~~~~ 68:54.13 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.13 Handle desc, 68:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.13 ObjectOpResult& result) 68:54.14 ~~~~~~~~~~~~~~~~~~~~~~~ 68:54.14 { 68:54.14 ~ 68:54.14 ObjectId objId = idOf(proxy); 68:54.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.14 68:54.14 68:54.14 JSIDVariant idVar; 68:54.14 ~~~~~~~~~~~~~~~~~~ 68:54.14 if (!toJSIDVariant(cx, id, &idVar)) 68:54.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.15 return false; 68:54.15 ~~~~~~~~~~~~~ 68:54.15 68:54.15 68:54.15 PPropertyDescriptor descriptor; 68:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.15 if (!fromDescriptor(cx, desc, &descriptor)) 68:54.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.15 return false; 68:54.15 ~~~~~~~~~~~~~ 68:54.16 68:54.16 68:54.16 ReturnStatus status; 68:54.16 ~~~~~~~~~~~~~~~~~~~~ 68:54.17 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 68:54.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.17 return ipcfail(cx); 68:54.18 ~~~~~~~~~~~~~~~~~~~ 68:54.18 68:54.18 68:54.18 LOG_STACK(); 68:54.19 ~~~~~~~~~~~~ 68:54.19 68:54.19 68:54.19 return ok(cx, status, result); 68:54.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.20 } 68:54.20 ~ 68:54.20 68:54.21 68:54.21 bool 68:54.21 ~~~~ 68:54.21 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 68:54.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.22 AutoIdVector& props) const 68:54.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.22 { 68:54.22 ~ 68:54.22 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 68:54.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.22 } 68:54.22 ~ 68:54.22 68:54.22 68:54.23 bool 68:54.23 ~~~~ 68:54.23 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:54.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.24 { 68:54.24 ~ 68:54.24 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 68:54.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.24 } 68:54.25 ~ 68:54.25 68:54.25 68:54.25 bool 68:54.25 ~~~~ 68:54.26 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 68:54.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.26 ObjectOpResult& result) const 68:54.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.26 { 68:54.26 ~ 68:54.26 FORWARD(delete_, (cx, proxy, id, result), false); 68:54.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.26 } 68:54.26 ~ 68:54.27 68:54.27 68:54.27 bool 68:54.27 ~~~~ 68:54.27 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 68:54.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.28 { 68:54.28 ~ 68:54.28 ObjectId objId = idOf(proxy); 68:54.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.28 68:54.28 68:54.29 JSIDVariant idVar; 68:54.29 ~~~~~~~~~~~~~~~~~~ 68:54.29 if (!toJSIDVariant(cx, id, &idVar)) 68:54.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.30 return false; 68:54.30 ~~~~~~~~~~~~~ 68:54.30 68:54.30 68:54.31 ReturnStatus status; 68:54.31 ~~~~~~~~~~~~~~~~~~~~ 68:54.31 if (!SendDelete(objId, idVar, &status)) 68:54.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.31 return ipcfail(cx); 68:54.31 ~~~~~~~~~~~~~~~~~~~ 68:54.31 68:54.31 68:54.31 LOG_STACK(); 68:54.31 ~~~~~~~~~~~~ 68:54.31 68:54.31 68:54.31 return ok(cx, status, result); 68:54.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.31 } 68:54.31 ~ 68:54.31 68:54.32 68:54.32 JSObject* 68:54.32 ~~~~~~~~~ 68:54.32 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 68:54.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.32 { 68:54.32 ~ 68:54.32 // Using a CPOW for the Iterator would slow down for .. in performance, instead 68:54.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.32 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 68:54.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.33 // and follow the proto chain. 68:54.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.33 return BaseProxyHandler::enumerate(cx, proxy); 68:54.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.34 } 68:54.34 ~ 68:54.34 68:54.34 68:54.34 bool 68:54.34 ~~~~ 68:54.34 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:54.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.34 { 68:54.34 ~ 68:54.34 FORWARD(has, (cx, proxy, id, bp), false); 68:54.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.34 } 68:54.34 ~ 68:54.34 68:54.34 68:54.34 bool 68:54.34 ~~~~ 68:54.34 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:54.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.34 { 68:54.34 ~ 68:54.34 ObjectId objId = idOf(proxy); 68:54.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.36 68:54.36 68:54.36 JSIDVariant idVar; 68:54.36 ~~~~~~~~~~~~~~~~~~ 68:54.36 if (!toJSIDVariant(cx, id, &idVar)) 68:54.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.36 return false; 68:54.36 ~~~~~~~~~~~~~ 68:54.36 68:54.36 68:54.36 ReturnStatus status; 68:54.36 ~~~~~~~~~~~~~~~~~~~~ 68:54.36 if (!SendHas(objId, idVar, &status, bp)) 68:54.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.36 return ipcfail(cx); 68:54.36 ~~~~~~~~~~~~~~~~~~~ 68:54.37 68:54.37 68:54.38 LOG_STACK(); 68:54.38 ~~~~~~~~~~~~ 68:54.38 68:54.38 68:54.38 return ok(cx, status); 68:54.38 ~~~~~~~~~~~~~~~~~~~~~~ 68:54.38 } 68:54.38 ~ 68:54.38 68:54.38 68:54.38 bool 68:54.38 ~~~~ 68:54.38 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:54.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.38 { 68:54.38 ~ 68:54.39 FORWARD(hasOwn, (cx, proxy, id, bp), false); 68:54.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.39 } 68:54.39 ~ 68:54.39 68:54.39 68:54.40 bool 68:54.40 ~~~~ 68:54.40 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:54.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.40 { 68:54.40 ~ 68:54.40 ObjectId objId = idOf(proxy); 68:54.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.40 68:54.40 68:54.40 JSIDVariant idVar; 68:54.40 ~~~~~~~~~~~~~~~~~~ 68:54.41 if (!toJSIDVariant(cx, id, &idVar)) 68:54.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.41 return false; 68:54.41 ~~~~~~~~~~~~~ 68:54.41 68:54.41 68:54.41 ReturnStatus status; 68:54.41 ~~~~~~~~~~~~~~~~~~~~ 68:54.41 if (!SendHasOwn(objId, idVar, &status, bp)) 68:54.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.41 return ipcfail(cx); 68:54.41 ~~~~~~~~~~~~~~~~~~~ 68:54.41 68:54.41 68:54.42 LOG_STACK(); 68:54.42 ~~~~~~~~~~~~ 68:54.42 68:54.42 68:54.42 return !!ok(cx, status); 68:54.42 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.42 } 68:54.42 ~ 68:54.42 68:54.42 68:54.42 bool 68:54.42 ~~~~ 68:54.42 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:54.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.42 HandleId id, MutableHandleValue vp) const 68:54.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.44 { 68:54.44 ~ 68:54.44 FORWARD(get, (cx, proxy, receiver, id, vp), false); 68:54.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.44 } 68:54.44 ~ 68:54.44 68:54.44 68:54.44 static bool 68:54.44 ~~~~~~~~~~~ 68:54.44 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 68:54.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.45 { 68:54.45 ~ 68:54.45 CallArgs args = CallArgsFromVp(argc, vp); 68:54.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.45 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 68:54.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.45 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 68:54.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.45 return false; 68:54.45 ~~~~~~~~~~~~~ 68:54.45 } 68:54.45 ~ 68:54.46 68:54.46 68:54.46 RootedObject proxy(cx, &args.thisv().toObject()); 68:54.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.46 FORWARD(DOMQI, (cx, proxy, args), false); 68:54.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.47 } 68:54.47 ~ 68:54.47 68:54.47 68:54.47 static bool 68:54.47 ~~~~~~~~~~~ 68:54.47 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 68:54.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.47 { 68:54.47 ~ 68:54.47 CallArgs args = CallArgsFromVp(argc, vp); 68:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.48 RootedObject callee(cx, &args.callee()); 68:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.48 RootedValue cpowValue(cx); 68:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.49 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 68:54.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.49 return false; 68:54.49 ~~~~~~~~~~~~~ 68:54.49 68:54.49 68:54.49 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 68:54.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.49 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 68:54.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.49 return false; 68:54.49 ~~~~~~~~~~~~~ 68:54.49 } 68:54.49 ~ 68:54.49 68:54.49 68:54.50 RootedObject proxy(cx, &cpowValue.toObject()); 68:54.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.50 FORWARD(toString, (cx, proxy, args), false); 68:54.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.50 } 68:54.50 ~ 68:54.50 68:54.50 68:54.50 bool 68:54.50 ~~~~ 68:54.50 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 68:54.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.50 { 68:54.50 ~ 68:54.50 // Ask the other side to call its toString method. Update the callee so that 68:54.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.51 // it points to the CPOW and not to the synthesized CPOWToString function. 68:54.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.51 args.setCallee(ObjectValue(*cpow)); 68:54.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.51 if (!callOrConstruct(cx, cpow, args, false)) 68:54.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.53 return false; 68:54.53 ~~~~~~~~~~~~~ 68:54.53 68:54.53 68:54.55 if (!args.rval().isString()) 68:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.55 return true; 68:54.55 ~~~~~~~~~~~~ 68:54.55 68:54.55 68:54.55 RootedString cpowResult(cx, args.rval().toString()); 68:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.55 nsAutoJSString toStringResult; 68:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.55 if (!toStringResult.init(cx, cpowResult)) 68:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.55 return false; 68:54.55 ~~~~~~~~~~~~~ 68:54.55 68:54.55 68:54.55 // We don't want to wrap toString() results for things like the location 68:54.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.56 // object, where toString() is supposed to return a URL and nothing else. 68:54.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.56 nsAutoString result; 68:54.56 ~~~~~~~~~~~~~~~~~~~~ 68:54.56 if (toStringResult[0] == '[') { 68:54.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.56 result.AppendLiteral("[object CPOW "); 68:54.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.56 result += toStringResult; 68:54.58 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.58 result.AppendLiteral("]"); 68:54.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.58 } else { 68:54.58 ~~~~~~~~ 68:54.58 result += toStringResult; 68:54.58 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.58 } 68:54.58 ~ 68:54.58 68:54.58 68:54.58 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 68:54.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.58 if (!str) 68:54.58 ~~~~~~~~~ 68:54.58 return false; 68:54.58 ~~~~~~~~~~~~~ 68:54.58 68:54.58 68:54.59 args.rval().setString(str); 68:54.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.59 return true; 68:54.59 ~~~~~~~~~~~~ 68:54.59 } 68:54.59 ~ 68:54.59 68:54.59 68:54.59 bool 68:54.61 ~~~~ 68:54.61 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 68:54.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.61 { 68:54.61 ~ 68:54.61 // Someone's calling us, handle nsISupports specially to avoid unnecessary 68:54.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.61 // CPOW traffic. 68:54.61 ~~~~~~~~~~~~~~~~ 68:54.61 HandleValue id = args[0]; 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 if (id.isObject()) { 68:54.62 ~~~~~~~~~~~~~~~~~~~~ 68:54.62 RootedObject idobj(cx, &id.toObject()); 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 nsCOMPtr jsid; 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 68:54.62 68:54.62 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 if (NS_SUCCEEDED(rv)) { 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 MOZ_ASSERT(jsid, "bad wrapJS"); 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.62 const nsID* idptr = jsid->GetID(); 68:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.64 if (idptr->Equals(NS_GET_IID(nsISupports))) { 68:54.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.64 args.rval().set(args.thisv()); 68:54.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.64 return true; 68:54.64 ~~~~~~~~~~~~ 68:54.64 } 68:54.64 ~ 68:54.64 68:54.65 68:54.65 // Webidl-implemented DOM objects never have nsIClassInfo. 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 return Throw(cx, NS_ERROR_NO_INTERFACE); 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 } 68:54.65 ~ 68:54.65 } 68:54.65 ~ 68:54.65 68:54.65 68:54.65 // It wasn't nsISupports, call into the other process to do the QI for us 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 // (since we don't know what other interfaces our object supports). Note 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 // recursion back into CPOWDOMQI via WrapperOwner::get(). 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 // We could stash the actual QI function on our own function object to avoid 68:54.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.65 // if we're called multiple times, but since we're transient, there's no 68:54.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.66 // point right now. 68:54.66 ~~~~~~~~~~~~~~~~~~~ 68:54.67 JS::Rooted propDesc(cx); 68:54.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.67 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 68:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.68 return false; 68:54.68 ~~~~~~~~~~~~~ 68:54.68 68:54.68 68:54.68 if (!propDesc.value().isObject()) { 68:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.68 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 68:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.68 return Throw(cx, NS_ERROR_UNEXPECTED); 68:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.68 } 68:54.68 ~ 68:54.68 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 68:54.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.68 } 68:54.68 ~ 68:54.69 68:54.69 68:54.69 bool 68:54.69 ~~~~ 68:54.69 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:54.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.69 HandleId id, MutableHandleValue vp) 68:54.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.71 { 68:54.71 ~ 68:54.71 ObjectId objId = idOf(proxy); 68:54.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.71 68:54.71 68:54.71 JSVariant receiverVar; 68:54.71 ~~~~~~~~~~~~~~~~~~~~~~ 68:54.71 if (!toVariant(cx, receiver, &receiverVar)) 68:54.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.71 return false; 68:54.71 ~~~~~~~~~~~~~ 68:54.71 68:54.71 68:54.71 JSIDVariant idVar; 68:54.71 ~~~~~~~~~~~~~~~~~~ 68:54.71 if (!toJSIDVariant(cx, id, &idVar)) 68:54.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.71 return false; 68:54.71 ~~~~~~~~~~~~~ 68:54.71 68:54.71 68:54.72 AuxCPOWData* data = AuxCPOWDataOf(proxy); 68:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.72 if (data->isDOMObject && 68:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.72 idVar.type() == JSIDVariant::TnsString && 68:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.72 idVar.get_nsString().EqualsLiteral("QueryInterface")) 68:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.72 { 68:54.72 ~ 68:54.72 // Handle QueryInterface on DOM Objects specially since we can assume 68:54.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.73 // certain things about their implementation. 68:54.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.73 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 68:54.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.73 "QueryInterface")); 68:54.73 ~~~~~~~~~~~~~~~~~~~ 68:54.75 if (!qi) 68:54.75 ~~~~~~~~ 68:54.75 return false; 68:54.75 ~~~~~~~~~~~~~ 68:54.75 68:54.75 68:54.75 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 68:54.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.75 return true; 68:54.75 ~~~~~~~~~~~~ 68:54.75 } 68:54.75 ~ 68:54.75 68:54.75 68:54.76 JSVariant val; 68:54.76 ~~~~~~~~~~~~~~ 68:54.76 ReturnStatus status; 68:54.76 ~~~~~~~~~~~~~~~~~~~~ 68:54.76 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 68:54.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.76 return ipcfail(cx); 68:54.76 ~~~~~~~~~~~~~~~~~~~ 68:54.76 68:54.78 68:54.78 LOG_STACK(); 68:54.78 ~~~~~~~~~~~~ 68:54.78 68:54.78 68:54.78 if (!ok(cx, status)) 68:54.78 ~~~~~~~~~~~~~~~~~~~~ 68:54.78 return false; 68:54.78 ~~~~~~~~~~~~~ 68:54.78 68:54.78 68:54.78 if (!fromVariant(cx, val, vp)) 68:54.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.78 return false; 68:54.78 ~~~~~~~~~~~~~ 68:54.78 68:54.79 68:54.79 if (idVar.type() == JSIDVariant::TnsString && 68:54.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.79 idVar.get_nsString().EqualsLiteral("toString")) { 68:54.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.79 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 68:54.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.81 "toString")); 68:54.81 ~~~~~~~~~~~~~ 68:54.81 if (!toString) 68:54.81 ~~~~~~~~~~~~~~ 68:54.81 return false; 68:54.81 ~~~~~~~~~~~~~ 68:54.81 68:54.81 68:54.81 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 68:54.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.81 68:54.81 68:54.81 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 68:54.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.81 return false; 68:54.81 ~~~~~~~~~~~~~ 68:54.81 68:54.81 68:54.82 vp.set(ObjectValue(*toStringObj)); 68:54.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.82 } 68:54.82 ~ 68:54.82 68:54.82 68:54.82 return true; 68:54.82 ~~~~~~~~~~~~ 68:54.82 } 68:54.82 ~ 68:54.83 68:54.83 68:54.83 bool 68:54.83 ~~~~ 68:54.83 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:54.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.85 JS::HandleValue receiver, JS::ObjectOpResult& result) const 68:54.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.85 { 68:54.85 ~ 68:54.85 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 68:54.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.88 } 68:54.88 ~ 68:54.88 68:54.88 68:54.89 bool 68:54.89 ~~~~ 68:54.89 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.89 JS::HandleValue receiver, JS::ObjectOpResult& result) 68:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.89 { 68:54.89 ~ 68:54.89 ObjectId objId = idOf(proxy); 68:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.89 68:54.89 68:54.89 JSIDVariant idVar; 68:54.89 ~~~~~~~~~~~~~~~~~~ 68:54.89 if (!toJSIDVariant(cx, id, &idVar)) 68:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.89 return false; 68:54.89 ~~~~~~~~~~~~~ 68:54.89 68:54.89 68:54.89 JSVariant val; 68:54.89 ~~~~~~~~~~~~~~ 68:54.89 if (!toVariant(cx, v, &val)) 68:54.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.90 return false; 68:54.91 ~~~~~~~~~~~~~ 68:54.91 68:54.91 68:54.91 JSVariant receiverVar; 68:54.92 ~~~~~~~~~~~~~~~~~~~~~~ 68:54.92 if (!toVariant(cx, receiver, &receiverVar)) 68:54.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.92 return false; 68:54.92 ~~~~~~~~~~~~~ 68:54.92 68:54.93 68:54.93 ReturnStatus status; 68:54.95 ~~~~~~~~~~~~~~~~~~~~ 68:54.95 if (!SendSet(objId, idVar, val, receiverVar, &status)) 68:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.95 return ipcfail(cx); 68:54.95 ~~~~~~~~~~~~~~~~~~~ 68:54.95 68:54.95 68:54.95 LOG_STACK(); 68:54.95 ~~~~~~~~~~~~ 68:54.95 68:54.95 68:54.95 return ok(cx, status, result); 68:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.95 } 68:54.95 ~ 68:54.95 68:54.95 68:54.95 bool 68:54.95 ~~~~ 68:54.95 CPOWProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, 68:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.95 AutoIdVector& props) const 68:54.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.95 { 68:54.96 ~ 68:54.97 FORWARD(getOwnEnumerablePropertyKeys, (cx, proxy, props), false); 68:54.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.97 } 68:54.97 ~ 68:54.97 68:54.97 68:54.97 bool 68:54.97 ~~~~ 68:54.97 WrapperOwner::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:54.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.97 { 68:54.97 ~ 68:54.97 return getPropertyKeys(cx, proxy, JSITER_OWNONLY, props); 68:54.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.97 } 68:54.97 ~ 68:54.97 68:54.97 68:54.97 bool 68:54.97 ~~~~ 68:54.97 CPOWProxyHandler::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) const 68:54.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.97 { 68:54.97 ~ 68:54.97 FORWARD(preventExtensions, (cx, proxy, result), false); 68:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.98 } 68:54.98 ~ 68:54.98 68:54.98 68:54.98 bool 68:54.98 ~~~~ 68:54.98 WrapperOwner::preventExtensions(JSContext* cx, HandleObject proxy, ObjectOpResult& result) 68:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.98 { 68:54.98 ~ 68:54.98 ObjectId objId = idOf(proxy); 68:54.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.98 68:54.99 68:54.99 ReturnStatus status; 68:54.99 ~~~~~~~~~~~~~~~~~~~~ 68:54.99 if (!SendPreventExtensions(objId, &status)) 68:54.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:54.99 return ipcfail(cx); 68:54.99 ~~~~~~~~~~~~~~~~~~~ 68:54.99 68:55.00 68:55.00 LOG_STACK(); 68:55.00 ~~~~~~~~~~~~ 68:55.00 68:55.00 68:55.00 return ok(cx, status, result); 68:55.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.00 } 68:55.00 ~ 68:55.00 68:55.00 68:55.00 bool 68:55.00 ~~~~ 68:55.00 CPOWProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const 68:55.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.00 { 68:55.00 ~ 68:55.00 FORWARD(isExtensible, (cx, proxy, extensible), false); 68:55.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.00 } 68:55.00 ~ 68:55.00 68:55.00 68:55.00 bool 68:55.00 ~~~~ 68:55.00 WrapperOwner::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) 68:55.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.02 { 68:55.02 ~ 68:55.02 ObjectId objId = idOf(proxy); 68:55.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.02 68:55.02 68:55.02 ReturnStatus status; 68:55.02 ~~~~~~~~~~~~~~~~~~~~ 68:55.02 if (!SendIsExtensible(objId, &status, extensible)) 68:55.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.02 return ipcfail(cx); 68:55.02 ~~~~~~~~~~~~~~~~~~~ 68:55.02 68:55.02 68:55.02 LOG_STACK(); 68:55.02 ~~~~~~~~~~~~ 68:55.02 68:55.02 68:55.02 return ok(cx, status); 68:55.02 ~~~~~~~~~~~~~~~~~~~~~~ 68:55.02 } 68:55.02 ~ 68:55.02 68:55.02 68:55.02 bool 68:55.02 ~~~~ 68:55.02 CPOWProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const 68:55.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.02 { 68:55.03 ~ 68:55.03 FORWARD(callOrConstruct, (cx, proxy, args, false), false); 68:55.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.03 } 68:55.03 ~ 68:55.04 68:55.04 68:55.04 bool 68:55.04 ~~~~ 68:55.04 CPOWProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const 68:55.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.04 { 68:55.04 ~ 68:55.04 FORWARD(callOrConstruct, (cx, proxy, args, true), false); 68:55.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.05 } 68:55.05 ~ 68:55.05 68:55.05 68:55.05 bool 68:55.05 ~~~~ 68:55.05 WrapperOwner::callOrConstruct(JSContext* cx, HandleObject proxy, const CallArgs& args, 68:55.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.05 bool construct) 68:55.05 ~~~~~~~~~~~~~~~ 68:55.05 { 68:55.05 ~ 68:55.05 ObjectId objId = idOf(proxy); 68:55.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.05 68:55.05 68:55.05 InfallibleTArray vals; 68:55.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.05 AutoValueVector outobjects(cx); 68:55.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.06 68:55.07 68:55.07 RootedValue v(cx); 68:55.07 ~~~~~~~~~~~~~~~~~~ 68:55.07 for (size_t i = 0; i < args.length() + 2; i++) { 68:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.07 // The |this| value for constructors is a magic value that we won't be 68:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.07 // able to convert, so skip it. 68:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.07 if (i == 1 && construct) 68:55.07 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.07 v = UndefinedValue(); 68:55.07 ~~~~~~~~~~~~~~~~~~~~~ 68:55.07 else 68:55.08 ~~~~ 68:55.08 v = args.base()[i]; 68:55.08 ~~~~~~~~~~~~~~~~~~~ 68:55.09 if (v.isObject()) { 68:55.09 ~~~~~~~~~~~~~~~~~~~ 68:55.10 RootedObject obj(cx, &v.toObject()); 68:55.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.10 if (xpc::IsOutObject(cx, obj)) { 68:55.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.10 // Make sure it is not an in-out object. 68:55.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.11 bool found; 68:55.11 ~~~~~~~~~~~ 68:55.11 if (!JS_HasProperty(cx, obj, "value", &found)) 68:55.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.11 return false; 68:55.12 ~~~~~~~~~~~~~ 68:55.12 if (found) { 68:55.12 ~~~~~~~~~~~~ 68:55.12 JS_ReportErrorASCII(cx, "in-out objects cannot be sent via CPOWs yet"); 68:55.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.12 return false; 68:55.13 ~~~~~~~~~~~~~ 68:55.13 } 68:55.13 ~ 68:55.13 68:55.13 68:55.13 vals.AppendElement(JSParam(void_t())); 68:55.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.16 if (!outobjects.append(ObjectValue(*obj))) 68:55.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.16 return false; 68:55.17 ~~~~~~~~~~~~~ 68:55.17 continue; 68:55.17 ~~~~~~~~~ 68:55.19 } 68:55.19 ~ 68:55.20 } 68:55.21 ~ 68:55.21 JSVariant val; 68:55.21 ~~~~~~~~~~~~~~ 68:55.21 if (!toVariant(cx, v, &val)) 68:55.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.21 return false; 68:55.21 ~~~~~~~~~~~~~ 68:55.21 vals.AppendElement(JSParam(val)); 68:55.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.21 } 68:55.21 ~ 68:55.21 68:55.21 68:55.22 JSVariant result; 68:55.22 ~~~~~~~~~~~~~~~~~ 68:55.22 ReturnStatus status; 68:55.22 ~~~~~~~~~~~~~~~~~~~~ 68:55.23 InfallibleTArray outparams; 68:55.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.23 if (!SendCallOrConstruct(objId, vals, construct, &status, &result, &outparams)) 68:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.24 return ipcfail(cx); 68:55.24 ~~~~~~~~~~~~~~~~~~~ 68:55.24 68:55.24 68:55.24 LOG_STACK(); 68:55.25 ~~~~~~~~~~~~ 68:55.26 68:55.26 68:55.26 if (!ok(cx, status)) 68:55.26 ~~~~~~~~~~~~~~~~~~~~ 68:55.26 return false; 68:55.26 ~~~~~~~~~~~~~ 68:55.27 68:55.27 68:55.28 if (outparams.Length() != outobjects.length()) 68:55.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.28 return ipcfail(cx); 68:55.28 ~~~~~~~~~~~~~~~~~~~ 68:55.28 68:55.28 68:55.29 RootedObject obj(cx); 68:55.29 ~~~~~~~~~~~~~~~~~~~~~ 68:55.31 for (size_t i = 0; i < outparams.Length(); i++) { 68:55.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.31 // Don't bother doing anything for outparams that weren't set. 68:55.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.35 if (outparams[i].type() == JSParam::Tvoid_t) 68:55.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.35 continue; 68:55.35 ~~~~~~~~~ 68:55.35 68:55.35 68:55.39 // Take the value the child process returned, and set it on the XPC 68:55.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.39 // object. 68:55.39 ~~~~~~~~~~ 68:55.39 if (!fromVariant(cx, outparams[i], &v)) 68:55.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.39 return false; 68:55.39 ~~~~~~~~~~~~~ 68:55.39 68:55.39 68:55.39 obj = &outobjects[i].toObject(); 68:55.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.39 if (!JS_SetProperty(cx, obj, "value", v)) 68:55.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.39 return false; 68:55.39 ~~~~~~~~~~~~~ 68:55.39 } 68:55.39 ~ 68:55.39 68:55.39 68:55.39 if (!fromVariant(cx, result, args.rval())) 68:55.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.39 return false; 68:55.39 ~~~~~~~~~~~~~ 68:55.39 68:55.40 68:55.40 return true; 68:55.40 ~~~~~~~~~~~~ 68:55.40 } 68:55.40 ~ 68:55.41 68:55.41 68:55.41 bool 68:55.41 ~~~~ 68:55.42 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 68:55.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.42 { 68:55.42 ~ 68:55.42 FORWARD(hasInstance, (cx, proxy, v, bp), false); 68:55.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 68:55.42 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:55.42 return owner->call args; \ 68:55.42 ^~~~ 68:55.42 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)’: 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:55.43 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:55.43 ^~~~~~~~~~~~ 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:55.43 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:55.43 ^~~~~~~~~~~~~~~~ 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:55.43 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:532:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:55.43 return owner->call args; \ 68:55.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.43 } 68:55.44 ~ 68:55.44 68:55.44 68:55.44 bool 68:55.44 ~~~~ 68:55.44 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:55.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.44 MutableHandle desc) const 68:55.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.44 { 68:55.44 ~ 68:55.44 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:55.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.44 } 68:55.49 ~ 68:55.49 68:55.49 68:55.49 bool 68:55.49 ~~~~ 68:55.49 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:55.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.49 MutableHandle desc) 68:55.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.49 { 68:55.49 ~ 68:55.49 ObjectId objId = idOf(proxy); 68:55.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.49 68:55.49 68:55.49 JSIDVariant idVar; 68:55.49 ~~~~~~~~~~~~~~~~~~ 68:55.49 if (!toJSIDVariant(cx, id, &idVar)) 68:55.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.49 return false; 68:55.49 ~~~~~~~~~~~~~ 68:55.49 68:55.49 68:55.49 ReturnStatus status; 68:55.50 ~~~~~~~~~~~~~~~~~~~~ 68:55.50 PPropertyDescriptor result; 68:55.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.50 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:55.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.50 return ipcfail(cx); 68:55.50 ~~~~~~~~~~~~~~~~~~~ 68:55.50 68:55.50 68:55.50 LOG_STACK(); 68:55.50 ~~~~~~~~~~~~ 68:55.51 68:55.52 68:55.52 if (!ok(cx, status)) 68:55.52 ~~~~~~~~~~~~~~~~~~~~ 68:55.53 return false; 68:55.53 ~~~~~~~~~~~~~ 68:55.53 68:55.53 68:55.53 return toDescriptor(cx, result, desc); 68:55.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.53 } 68:55.53 ~ 68:55.53 68:55.53 68:55.53 bool 68:55.54 ~~~~ 68:55.55 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:55.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.55 MutableHandle desc) const 68:55.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.55 { 68:55.55 ~ 68:55.55 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:55.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.55 } 68:55.56 ~ 68:55.56 68:55.56 68:55.56 bool 68:55.56 ~~~~ 68:55.56 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:55.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.56 MutableHandle desc) 68:55.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.56 { 68:55.56 ~ 68:55.56 ObjectId objId = idOf(proxy); 68:55.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.56 68:55.56 68:55.56 JSIDVariant idVar; 68:55.56 ~~~~~~~~~~~~~~~~~~ 68:55.56 if (!toJSIDVariant(cx, id, &idVar)) 68:55.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.56 return false; 68:55.56 ~~~~~~~~~~~~~ 68:55.61 68:55.62 68:55.62 ReturnStatus status; 68:55.62 ~~~~~~~~~~~~~~~~~~~~ 68:55.62 PPropertyDescriptor result; 68:55.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.62 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:55.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.62 return ipcfail(cx); 68:55.62 ~~~~~~~~~~~~~~~~~~~ 68:55.62 68:55.62 68:55.62 LOG_STACK(); 68:55.62 ~~~~~~~~~~~~ 68:55.62 68:55.62 68:55.63 if (!ok(cx, status)) 68:55.64 ~~~~~~~~~~~~~~~~~~~~ 68:55.64 return false; 68:55.64 ~~~~~~~~~~~~~ 68:55.64 68:55.64 68:55.64 return toDescriptor(cx, result, desc); 68:55.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.64 } 68:55.64 ~ 68:55.64 68:55.64 68:55.64 bool 68:55.64 ~~~~ 68:55.64 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 Handle desc, 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 ObjectOpResult& result) const 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 { 68:55.65 ~ 68:55.65 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 } 68:55.65 ~ 68:55.65 68:55.65 68:55.65 bool 68:55.65 ~~~~ 68:55.65 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 Handle desc, 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 ObjectOpResult& result) 68:55.65 ~~~~~~~~~~~~~~~~~~~~~~~ 68:55.65 { 68:55.66 ~ 68:55.66 ObjectId objId = idOf(proxy); 68:55.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.66 68:55.66 68:55.67 JSIDVariant idVar; 68:55.67 ~~~~~~~~~~~~~~~~~~ 68:55.67 if (!toJSIDVariant(cx, id, &idVar)) 68:55.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.67 return false; 68:55.67 ~~~~~~~~~~~~~ 68:55.67 68:55.67 68:55.67 PPropertyDescriptor descriptor; 68:55.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.67 if (!fromDescriptor(cx, desc, &descriptor)) 68:55.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.67 return false; 68:55.67 ~~~~~~~~~~~~~ 68:55.67 68:55.67 68:55.67 ReturnStatus status; 68:55.67 ~~~~~~~~~~~~~~~~~~~~ 68:55.68 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 68:55.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.68 return ipcfail(cx); 68:55.68 ~~~~~~~~~~~~~~~~~~~ 68:55.68 68:55.69 68:55.69 LOG_STACK(); 68:55.69 ~~~~~~~~~~~~ 68:55.69 68:55.69 68:55.72 return ok(cx, status, result); 68:55.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.72 } 68:55.72 ~ 68:55.72 68:55.72 68:55.72 bool 68:55.72 ~~~~ 68:55.72 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 68:55.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.73 AutoIdVector& props) const 68:55.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.73 { 68:55.73 ~ 68:55.73 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 68:55.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.73 } 68:55.73 ~ 68:55.73 68:55.73 68:55.73 bool 68:55.73 ~~~~ 68:55.73 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:55.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.74 { 68:55.74 ~ 68:55.74 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 68:55.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.74 } 68:55.74 ~ 68:55.74 68:55.74 68:55.74 bool 68:55.74 ~~~~ 68:55.74 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 68:55.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.75 ObjectOpResult& result) const 68:55.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.75 { 68:55.75 ~ 68:55.75 FORWARD(delete_, (cx, proxy, id, result), false); 68:55.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.75 } 68:55.75 ~ 68:55.75 68:55.76 68:55.76 bool 68:55.76 ~~~~ 68:55.76 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 68:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.76 { 68:55.76 ~ 68:55.76 ObjectId objId = idOf(proxy); 68:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.76 68:55.76 68:55.76 JSIDVariant idVar; 68:55.76 ~~~~~~~~~~~~~~~~~~ 68:55.76 if (!toJSIDVariant(cx, id, &idVar)) 68:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.76 return false; 68:55.76 ~~~~~~~~~~~~~ 68:55.76 68:55.76 68:55.76 ReturnStatus status; 68:55.76 ~~~~~~~~~~~~~~~~~~~~ 68:55.76 if (!SendDelete(objId, idVar, &status)) 68:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.81 return ipcfail(cx); 68:55.81 ~~~~~~~~~~~~~~~~~~~ 68:55.81 68:55.81 68:55.81 LOG_STACK(); 68:55.81 ~~~~~~~~~~~~ 68:55.81 68:55.81 68:55.81 return ok(cx, status, result); 68:55.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.81 } 68:55.81 ~ 68:55.81 68:55.81 68:55.81 JSObject* 68:55.81 ~~~~~~~~~ 68:55.81 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 68:55.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.81 { 68:55.81 ~ 68:55.81 // Using a CPOW for the Iterator would slow down for .. in performance, instead 68:55.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.81 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 68:55.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.81 // and follow the proto chain. 68:55.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.82 return BaseProxyHandler::enumerate(cx, proxy); 68:55.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.82 } 68:55.82 ~ 68:55.82 68:55.84 68:55.84 bool 68:55.87 ~~~~ 68:55.87 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:55.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.87 { 68:55.87 ~ 68:55.87 FORWARD(has, (cx, proxy, id, bp), false); 68:55.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.87 } 68:55.87 ~ 68:55.87 68:55.87 68:55.87 bool 68:55.87 ~~~~ 68:55.87 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:55.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.87 { 68:55.87 ~ 68:55.87 ObjectId objId = idOf(proxy); 68:55.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.87 68:55.87 68:55.87 JSIDVariant idVar; 68:55.87 ~~~~~~~~~~~~~~~~~~ 68:55.87 if (!toJSIDVariant(cx, id, &idVar)) 68:55.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.87 return false; 68:55.88 ~~~~~~~~~~~~~ 68:55.88 68:55.88 68:55.88 ReturnStatus status; 68:55.88 ~~~~~~~~~~~~~~~~~~~~ 68:55.88 if (!SendHas(objId, idVar, &status, bp)) 68:55.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.88 return ipcfail(cx); 68:55.88 ~~~~~~~~~~~~~~~~~~~ 68:55.88 68:55.88 68:55.88 LOG_STACK(); 68:55.88 ~~~~~~~~~~~~ 68:55.88 68:55.88 68:55.88 return ok(cx, status); 68:55.88 ~~~~~~~~~~~~~~~~~~~~~~ 68:55.94 } 68:55.94 ~ 68:55.94 68:55.98 68:55.98 bool 68:55.98 ~~~~ 68:55.98 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:55.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.98 { 68:55.98 ~ 68:55.98 FORWARD(hasOwn, (cx, proxy, id, bp), false); 68:55.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.98 } 68:55.98 ~ 68:55.98 68:55.98 68:55.98 bool 68:55.98 ~~~~ 68:55.98 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:55.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.98 { 68:55.98 ~ 68:55.99 ObjectId objId = idOf(proxy); 68:55.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:55.99 68:55.99 68:55.99 JSIDVariant idVar; 68:55.99 ~~~~~~~~~~~~~~~~~~ 68:56.01 if (!toJSIDVariant(cx, id, &idVar)) 68:56.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.01 return false; 68:56.01 ~~~~~~~~~~~~~ 68:56.01 68:56.01 68:56.01 ReturnStatus status; 68:56.01 ~~~~~~~~~~~~~~~~~~~~ 68:56.01 if (!SendHasOwn(objId, idVar, &status, bp)) 68:56.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.01 return ipcfail(cx); 68:56.01 ~~~~~~~~~~~~~~~~~~~ 68:56.01 68:56.01 68:56.01 LOG_STACK(); 68:56.01 ~~~~~~~~~~~~ 68:56.02 68:56.02 68:56.02 return !!ok(cx, status); 68:56.02 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.02 } 68:56.02 ~ 68:56.02 68:56.02 68:56.02 bool 68:56.02 ~~~~ 68:56.04 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:56.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.08 HandleId id, MutableHandleValue vp) const 68:56.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.13 { 68:56.13 ~ 68:56.13 FORWARD(get, (cx, proxy, receiver, id, vp), false); 68:56.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.13 } 68:56.13 ~ 68:56.13 68:56.13 68:56.15 static bool 68:56.15 ~~~~~~~~~~~ 68:56.18 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 68:56.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.18 { 68:56.19 ~ 68:56.19 CallArgs args = CallArgsFromVp(argc, vp); 68:56.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.19 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 68:56.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.21 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 68:56.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.22 return false; 68:56.22 ~~~~~~~~~~~~~ 68:56.22 } 68:56.22 ~ 68:56.22 68:56.22 68:56.23 RootedObject proxy(cx, &args.thisv().toObject()); 68:56.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.23 FORWARD(DOMQI, (cx, proxy, args), false); 68:56.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.23 } 68:56.23 ~ 68:56.23 68:56.23 68:56.23 static bool 68:56.24 ~~~~~~~~~~~ 68:56.24 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 68:56.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.26 { 68:56.26 ~ 68:56.26 CallArgs args = CallArgsFromVp(argc, vp); 68:56.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.26 RootedObject callee(cx, &args.callee()); 68:56.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.27 RootedValue cpowValue(cx); 68:56.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.27 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 68:56.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.27 return false; 68:56.27 ~~~~~~~~~~~~~ 68:56.28 68:56.28 68:56.28 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 68:56.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.28 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 68:56.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.28 return false; 68:56.28 ~~~~~~~~~~~~~ 68:56.30 } 68:56.30 ~ 68:56.30 68:56.31 68:56.31 RootedObject proxy(cx, &cpowValue.toObject()); 68:56.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.31 FORWARD(toString, (cx, proxy, args), false); 68:56.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.32 } 68:56.32 ~ 68:56.32 68:56.33 68:56.33 bool 68:56.33 ~~~~ 68:56.33 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 68:56.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.33 { 68:56.33 ~ 68:56.33 // Ask the other side to call its toString method. Update the callee so that 68:56.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.33 // it points to the CPOW and not to the synthesized CPOWToString function. 68:56.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.35 args.setCallee(ObjectValue(*cpow)); 68:56.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.35 if (!callOrConstruct(cx, cpow, args, false)) 68:56.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.35 return false; 68:56.36 ~~~~~~~~~~~~~ 68:56.36 68:56.36 68:56.36 if (!args.rval().isString()) 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 return true; 68:56.36 ~~~~~~~~~~~~ 68:56.36 68:56.36 68:56.36 RootedString cpowResult(cx, args.rval().toString()); 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 nsAutoJSString toStringResult; 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 if (!toStringResult.init(cx, cpowResult)) 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 return false; 68:56.36 ~~~~~~~~~~~~~ 68:56.36 68:56.36 68:56.36 // We don't want to wrap toString() results for things like the location 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 // object, where toString() is supposed to return a URL and nothing else. 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 nsAutoString result; 68:56.36 ~~~~~~~~~~~~~~~~~~~~ 68:56.36 if (toStringResult[0] == '[') { 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 result.AppendLiteral("[object CPOW "); 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 result += toStringResult; 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 result.AppendLiteral("]"); 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.36 } else { 68:56.36 ~~~~~~~~ 68:56.36 result += toStringResult; 68:56.36 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.39 } 68:56.39 ~ 68:56.39 68:56.39 68:56.40 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 68:56.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.40 if (!str) 68:56.42 ~~~~~~~~~ 68:56.42 return false; 68:56.42 ~~~~~~~~~~~~~ 68:56.42 68:56.42 68:56.44 args.rval().setString(str); 68:56.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.44 return true; 68:56.44 ~~~~~~~~~~~~ 68:56.44 } 68:56.45 ~ 68:56.45 68:56.46 68:56.46 bool 68:56.46 ~~~~ 68:56.46 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 68:56.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.47 { 68:56.48 ~ 68:56.48 // Someone's calling us, handle nsISupports specially to avoid unnecessary 68:56.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.49 // CPOW traffic. 68:56.49 ~~~~~~~~~~~~~~~~ 68:56.49 HandleValue id = args[0]; 68:56.52 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.52 if (id.isObject()) { 68:56.52 ~~~~~~~~~~~~~~~~~~~~ 68:56.52 RootedObject idobj(cx, &id.toObject()); 68:56.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.52 nsCOMPtr jsid; 68:56.52 ~~~~~~~~~~~~~~~~~~~~~~~ 68:56.52 68:56.52 68:56.53 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 68:56.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.53 if (NS_SUCCEEDED(rv)) { 68:56.53 ~~~~~~~~~~~~~~~~~~~~~~~ 68:56.53 MOZ_ASSERT(jsid, "bad wrapJS"); 68:56.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.53 const nsID* idptr = jsid->GetID(); 68:56.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.53 if (idptr->Equals(NS_GET_IID(nsISupports))) { 68:56.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.59 args.rval().set(args.thisv()); 68:56.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.59 return true; 68:56.59 ~~~~~~~~~~~~ 68:56.64 } 68:56.64 ~ 68:56.64 68:56.65 68:56.65 // Webidl-implemented DOM objects never have nsIClassInfo. 68:56.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.65 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 68:56.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.66 return Throw(cx, NS_ERROR_NO_INTERFACE); 68:56.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.66 } 68:56.66 ~ 68:56.66 } 68:56.66 ~ 68:56.67 68:56.67 68:56.68 // It wasn't nsISupports, call into the other process to do the QI for us 68:56.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.70 // (since we don't know what other interfaces our object supports). Note 68:56.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.70 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 // recursion back into CPOWDOMQI via WrapperOwner::get(). 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 // We could stash the actual QI function on our own function object to avoid 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 // if we're called multiple times, but since we're transient, there's no 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 // point right now. 68:56.71 ~~~~~~~~~~~~~~~~~~~ 68:56.71 JS::Rooted propDesc(cx); 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 return false; 68:56.71 ~~~~~~~~~~~~~ 68:56.71 68:56.71 68:56.71 if (!propDesc.value().isObject()) { 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.71 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 68:56.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.73 return Throw(cx, NS_ERROR_UNEXPECTED); 68:56.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.73 } 68:56.73 ~ 68:56.73 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 68:56.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.73 } 68:56.73 ~ 68:56.73 68:56.73 68:56.73 bool 68:56.73 ~~~~ 68:56.73 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:56.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.74 HandleId id, MutableHandleValue vp) 68:56.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.74 { 68:56.74 ~ 68:56.74 ObjectId objId = idOf(proxy); 68:56.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.74 68:56.74 68:56.74 JSVariant receiverVar; 68:56.74 ~~~~~~~~~~~~~~~~~~~~~~ 68:56.74 if (!toVariant(cx, receiver, &receiverVar)) 68:56.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.74 return false; 68:56.74 ~~~~~~~~~~~~~ 68:56.80 68:56.80 68:56.80 JSIDVariant idVar; 68:56.80 ~~~~~~~~~~~~~~~~~~ 68:56.80 if (!toJSIDVariant(cx, id, &idVar)) 68:56.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 return false; 68:56.83 ~~~~~~~~~~~~~ 68:56.83 68:56.83 68:56.83 AuxCPOWData* data = AuxCPOWDataOf(proxy); 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 if (data->isDOMObject && 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 idVar.type() == JSIDVariant::TnsString && 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 idVar.get_nsString().EqualsLiteral("QueryInterface")) 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 { 68:56.83 ~ 68:56.83 // Handle QueryInterface on DOM Objects specially since we can assume 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 // certain things about their implementation. 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 68:56.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.83 "QueryInterface")); 68:56.83 ~~~~~~~~~~~~~~~~~~~ 68:56.83 if (!qi) 68:56.83 ~~~~~~~~ 68:56.83 return false; 68:56.83 ~~~~~~~~~~~~~ 68:56.84 68:56.84 68:56.84 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 68:56.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.85 return true; 68:56.85 ~~~~~~~~~~~~ 68:56.85 } 68:56.85 ~ 68:56.85 68:56.86 68:56.86 JSVariant val; 68:56.86 ~~~~~~~~~~~~~~ 68:56.86 ReturnStatus status; 68:56.86 ~~~~~~~~~~~~~~~~~~~~ 68:56.86 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 68:56.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.86 return ipcfail(cx); 68:56.86 ~~~~~~~~~~~~~~~~~~~ 68:56.86 68:56.86 68:56.86 LOG_STACK(); 68:56.86 ~~~~~~~~~~~~ 68:56.86 68:56.86 68:56.86 if (!ok(cx, status)) 68:56.86 ~~~~~~~~~~~~~~~~~~~~ 68:56.86 return false; 68:56.86 ~~~~~~~~~~~~~ 68:56.86 68:56.86 68:56.86 if (!fromVariant(cx, val, vp)) 68:56.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.86 return false; 68:56.86 ~~~~~~~~~~~~~ 68:56.87 68:56.87 68:56.87 if (idVar.type() == JSIDVariant::TnsString && 68:56.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.87 idVar.get_nsString().EqualsLiteral("toString")) { 68:56.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.87 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 68:56.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.87 "toString")); 68:56.88 ~~~~~~~~~~~~~ 68:56.88 if (!toString) 68:56.88 ~~~~~~~~~~~~~~ 68:56.88 return false; 68:56.88 ~~~~~~~~~~~~~ 68:56.88 68:56.88 68:56.88 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 68:56.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.89 68:56.89 68:56.89 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 68:56.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.89 return false; 68:56.89 ~~~~~~~~~~~~~ 68:56.89 68:56.89 68:56.89 vp.set(ObjectValue(*toStringObj)); 68:56.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.89 } 68:56.89 ~ 68:56.89 68:56.89 68:56.89 return true; 68:56.90 ~~~~~~~~~~~~ 68:56.90 } 68:56.91 ~ 68:56.91 68:56.91 68:56.91 bool 68:56.91 ~~~~ 68:56.91 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:56.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.91 JS::HandleValue receiver, JS::ObjectOpResult& result) const 68:56.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.91 { 68:56.91 ~ 68:56.91 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 68:56.91 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.91 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:56.91 return owner->call args; \ 68:56.92 ^~~~ 68:56.93 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:532:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:56.93 return owner->call args; \ 68:56.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.93 } 68:56.93 ~ 68:56.93 68:56.93 68:56.93 bool 68:56.93 ~~~~ 68:56.93 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:56.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.93 MutableHandle desc) const 68:56.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.93 { 68:56.93 ~ 68:56.94 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:56.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.94 } 68:56.94 ~ 68:56.94 68:56.94 68:56.94 bool 68:56.94 ~~~~ 68:56.94 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:56.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.95 MutableHandle desc) 68:56.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.95 { 68:56.95 ~ 68:56.95 ObjectId objId = idOf(proxy); 68:56.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:56.95 68:56.95 68:56.95 JSIDVariant idVar; 68:56.95 ~~~~~~~~~~~~~~~~~~ 68:56.95 if (!toJSIDVariant(cx, id, &idVar)) 68:57.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.01 return false; 68:57.01 ~~~~~~~~~~~~~ 68:57.01 68:57.01 68:57.01 ReturnStatus status; 68:57.01 ~~~~~~~~~~~~~~~~~~~~ 68:57.01 PPropertyDescriptor result; 68:57.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.01 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:57.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.01 return ipcfail(cx); 68:57.01 ~~~~~~~~~~~~~~~~~~~ 68:57.01 68:57.01 68:57.01 LOG_STACK(); 68:57.01 ~~~~~~~~~~~~ 68:57.01 68:57.01 68:57.01 if (!ok(cx, status)) 68:57.01 ~~~~~~~~~~~~~~~~~~~~ 68:57.01 return false; 68:57.01 ~~~~~~~~~~~~~ 68:57.01 68:57.01 68:57.01 return toDescriptor(cx, result, desc); 68:57.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.01 } 68:57.01 ~ 68:57.01 68:57.01 68:57.01 bool 68:57.01 ~~~~ 68:57.01 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.02 MutableHandle desc) const 68:57.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.04 { 68:57.04 ~ 68:57.04 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:57.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.04 } 68:57.04 ~ 68:57.04 68:57.04 68:57.04 bool 68:57.04 ~~~~ 68:57.04 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.04 MutableHandle desc) 68:57.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.04 { 68:57.04 ~ 68:57.04 ObjectId objId = idOf(proxy); 68:57.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.04 68:57.05 68:57.05 JSIDVariant idVar; 68:57.05 ~~~~~~~~~~~~~~~~~~ 68:57.05 if (!toJSIDVariant(cx, id, &idVar)) 68:57.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.05 return false; 68:57.05 ~~~~~~~~~~~~~ 68:57.05 68:57.05 68:57.05 ReturnStatus status; 68:57.05 ~~~~~~~~~~~~~~~~~~~~ 68:57.05 PPropertyDescriptor result; 68:57.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.05 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:57.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.05 return ipcfail(cx); 68:57.05 ~~~~~~~~~~~~~~~~~~~ 68:57.05 68:57.05 68:57.08 LOG_STACK(); 68:57.08 ~~~~~~~~~~~~ 68:57.10 68:57.10 68:57.10 if (!ok(cx, status)) 68:57.10 ~~~~~~~~~~~~~~~~~~~~ 68:57.10 return false; 68:57.10 ~~~~~~~~~~~~~ 68:57.10 68:57.10 68:57.10 return toDescriptor(cx, result, desc); 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 } 68:57.11 ~ 68:57.11 68:57.11 68:57.11 bool 68:57.11 ~~~~ 68:57.11 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 Handle desc, 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 ObjectOpResult& result) const 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 { 68:57.11 ~ 68:57.11 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 } 68:57.11 ~ 68:57.11 68:57.11 68:57.11 bool 68:57.11 ~~~~ 68:57.11 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.11 Handle desc, 68:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.12 ObjectOpResult& result) 68:57.12 ~~~~~~~~~~~~~~~~~~~~~~~ 68:57.12 { 68:57.13 ~ 68:57.13 ObjectId objId = idOf(proxy); 68:57.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.13 68:57.13 68:57.13 JSIDVariant idVar; 68:57.13 ~~~~~~~~~~~~~~~~~~ 68:57.13 if (!toJSIDVariant(cx, id, &idVar)) 68:57.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.13 return false; 68:57.13 ~~~~~~~~~~~~~ 68:57.13 68:57.13 68:57.13 PPropertyDescriptor descriptor; 68:57.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.13 if (!fromDescriptor(cx, desc, &descriptor)) 68:57.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.13 return false; 68:57.13 ~~~~~~~~~~~~~ 68:57.13 68:57.13 68:57.14 ReturnStatus status; 68:57.17 ~~~~~~~~~~~~~~~~~~~~ 68:57.17 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 68:57.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.17 return ipcfail(cx); 68:57.17 ~~~~~~~~~~~~~~~~~~~ 68:57.17 68:57.17 68:57.17 LOG_STACK(); 68:57.17 ~~~~~~~~~~~~ 68:57.17 68:57.18 68:57.18 return ok(cx, status, result); 68:57.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.18 } 68:57.18 ~ 68:57.18 68:57.20 68:57.20 bool 68:57.20 ~~~~ 68:57.20 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 68:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.20 AutoIdVector& props) const 68:57.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.20 { 68:57.20 ~ 68:57.21 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 68:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.21 } 68:57.21 ~ 68:57.21 68:57.21 68:57.21 bool 68:57.21 ~~~~ 68:57.21 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.21 { 68:57.21 ~ 68:57.21 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 68:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.21 } 68:57.21 ~ 68:57.21 68:57.21 68:57.21 bool 68:57.21 ~~~~ 68:57.21 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 68:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.21 ObjectOpResult& result) const 68:57.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.21 { 68:57.21 ~ 68:57.22 FORWARD(delete_, (cx, proxy, id, result), false); 68:57.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.22 } 68:57.22 ~ 68:57.24 68:57.27 68:57.27 bool 68:57.27 ~~~~ 68:57.27 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 68:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.27 { 68:57.27 ~ 68:57.27 ObjectId objId = idOf(proxy); 68:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.27 68:57.27 68:57.27 JSIDVariant idVar; 68:57.27 ~~~~~~~~~~~~~~~~~~ 68:57.27 if (!toJSIDVariant(cx, id, &idVar)) 68:57.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.27 return false; 68:57.27 ~~~~~~~~~~~~~ 68:57.27 68:57.27 68:57.27 ReturnStatus status; 68:57.27 ~~~~~~~~~~~~~~~~~~~~ 68:57.27 if (!SendDelete(objId, idVar, &status)) 68:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.28 return ipcfail(cx); 68:57.28 ~~~~~~~~~~~~~~~~~~~ 68:57.28 68:57.28 68:57.28 LOG_STACK(); 68:57.28 ~~~~~~~~~~~~ 68:57.28 68:57.28 68:57.28 return ok(cx, status, result); 68:57.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.28 } 68:57.28 ~ 68:57.28 68:57.31 68:57.31 JSObject* 68:57.31 ~~~~~~~~~ 68:57.33 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 68:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.33 { 68:57.33 ~ 68:57.33 // Using a CPOW for the Iterator would slow down for .. in performance, instead 68:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.33 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 68:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.33 // and follow the proto chain. 68:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.33 return BaseProxyHandler::enumerate(cx, proxy); 68:57.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.33 } 68:57.33 ~ 68:57.34 68:57.34 68:57.34 bool 68:57.34 ~~~~ 68:57.34 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.34 { 68:57.34 ~ 68:57.34 FORWARD(has, (cx, proxy, id, bp), false); 68:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.34 } 68:57.34 ~ 68:57.34 68:57.34 68:57.34 bool 68:57.34 ~~~~ 68:57.34 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.34 { 68:57.34 ~ 68:57.34 ObjectId objId = idOf(proxy); 68:57.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.34 68:57.34 68:57.34 JSIDVariant idVar; 68:57.34 ~~~~~~~~~~~~~~~~~~ 68:57.36 if (!toJSIDVariant(cx, id, &idVar)) 68:57.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.36 return false; 68:57.36 ~~~~~~~~~~~~~ 68:57.36 68:57.36 68:57.36 ReturnStatus status; 68:57.36 ~~~~~~~~~~~~~~~~~~~~ 68:57.36 if (!SendHas(objId, idVar, &status, bp)) 68:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.37 return ipcfail(cx); 68:57.37 ~~~~~~~~~~~~~~~~~~~ 68:57.37 68:57.37 68:57.37 LOG_STACK(); 68:57.37 ~~~~~~~~~~~~ 68:57.37 68:57.37 68:57.37 return ok(cx, status); 68:57.37 ~~~~~~~~~~~~~~~~~~~~~~ 68:57.37 } 68:57.37 ~ 68:57.37 68:57.37 68:57.37 bool 68:57.37 ~~~~ 68:57.37 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:57.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.37 { 68:57.37 ~ 68:57.38 FORWARD(hasOwn, (cx, proxy, id, bp), false); 68:57.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.38 } 68:57.38 ~ 68:57.38 68:57.38 68:57.38 bool 68:57.38 ~~~~ 68:57.38 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:57.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.38 { 68:57.38 ~ 68:57.38 ObjectId objId = idOf(proxy); 68:57.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.38 68:57.38 68:57.38 JSIDVariant idVar; 68:57.38 ~~~~~~~~~~~~~~~~~~ 68:57.38 if (!toJSIDVariant(cx, id, &idVar)) 68:57.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.38 return false; 68:57.38 ~~~~~~~~~~~~~ 68:57.38 68:57.38 68:57.38 ReturnStatus status; 68:57.38 ~~~~~~~~~~~~~~~~~~~~ 68:57.38 if (!SendHasOwn(objId, idVar, &status, bp)) 68:57.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.40 return ipcfail(cx); 68:57.40 ~~~~~~~~~~~~~~~~~~~ 68:57.40 68:57.40 68:57.40 LOG_STACK(); 68:57.40 ~~~~~~~~~~~~ 68:57.41 68:57.41 68:57.41 return !!ok(cx, status); 68:57.41 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.41 } 68:57.41 ~ 68:57.41 68:57.41 68:57.41 bool 68:57.41 ~~~~ 68:57.41 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:57.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.41 HandleId id, MutableHandleValue vp) const 68:57.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.41 { 68:57.41 ~ 68:57.41 FORWARD(get, (cx, proxy, receiver, id, vp), false); 68:57.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.42 } 68:57.42 ~ 68:57.43 68:57.43 68:57.44 static bool 68:57.44 ~~~~~~~~~~~ 68:57.44 CPOWDOMQI(JSContext* cx, unsigned argc, Value* vp) 68:57.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.44 { 68:57.44 ~ 68:57.44 CallArgs args = CallArgsFromVp(argc, vp); 68:57.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.44 if (!args.thisv().isObject() || !IsCPOW(&args.thisv().toObject())) { 68:57.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.44 JS_ReportErrorASCII(cx, "bad this object passed to special QI"); 68:57.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.44 return false; 68:57.44 ~~~~~~~~~~~~~ 68:57.44 } 68:57.44 ~ 68:57.44 68:57.44 68:57.45 RootedObject proxy(cx, &args.thisv().toObject()); 68:57.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.45 FORWARD(DOMQI, (cx, proxy, args), false); 68:57.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.45 } 68:57.45 ~ 68:57.45 68:57.47 68:57.47 static bool 68:57.47 ~~~~~~~~~~~ 68:57.47 CPOWToString(JSContext* cx, unsigned argc, Value* vp) 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 { 68:57.47 ~ 68:57.47 CallArgs args = CallArgsFromVp(argc, vp); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 RootedObject callee(cx, &args.callee()); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 RootedValue cpowValue(cx); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 return false; 68:57.47 ~~~~~~~~~~~~~ 68:57.47 68:57.47 68:57.47 if (!cpowValue.isObject() || !IsCPOW(&cpowValue.toObject())) { 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 JS_ReportErrorASCII(cx, "CPOWToString called on an incompatible object"); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 return false; 68:57.47 ~~~~~~~~~~~~~ 68:57.47 } 68:57.47 ~ 68:57.47 68:57.47 68:57.47 RootedObject proxy(cx, &cpowValue.toObject()); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 FORWARD(toString, (cx, proxy, args), false); 68:57.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.47 } 68:57.47 ~ 68:57.47 68:57.48 68:57.49 bool 68:57.49 ~~~~ 68:57.49 WrapperOwner::toString(JSContext* cx, HandleObject cpow, JS::CallArgs& args) 68:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.49 { 68:57.49 ~ 68:57.49 // Ask the other side to call its toString method. Update the callee so that 68:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.49 // it points to the CPOW and not to the synthesized CPOWToString function. 68:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.49 args.setCallee(ObjectValue(*cpow)); 68:57.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.50 if (!callOrConstruct(cx, cpow, args, false)) 68:57.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.50 return false; 68:57.50 ~~~~~~~~~~~~~ 68:57.50 68:57.50 68:57.50 if (!args.rval().isString()) 68:57.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.51 return true; 68:57.51 ~~~~~~~~~~~~ 68:57.51 68:57.51 68:57.51 RootedString cpowResult(cx, args.rval().toString()); 68:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.51 nsAutoJSString toStringResult; 68:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.51 if (!toStringResult.init(cx, cpowResult)) 68:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.51 return false; 68:57.51 ~~~~~~~~~~~~~ 68:57.51 68:57.51 68:57.51 // We don't want to wrap toString() results for things like the location 68:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.51 // object, where toString() is supposed to return a URL and nothing else. 68:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 nsAutoString result; 68:57.57 ~~~~~~~~~~~~~~~~~~~~ 68:57.57 if (toStringResult[0] == '[') { 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 result.AppendLiteral("[object CPOW "); 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 result += toStringResult; 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 result.AppendLiteral("]"); 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 } else { 68:57.57 ~~~~~~~~ 68:57.57 result += toStringResult; 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 } 68:57.57 ~ 68:57.57 68:57.57 68:57.57 JSString* str = JS_NewUCStringCopyN(cx, result.get(), result.Length()); 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.57 if (!str) 68:57.57 ~~~~~~~~~ 68:57.57 return false; 68:57.57 ~~~~~~~~~~~~~ 68:57.57 68:57.57 68:57.57 args.rval().setString(str); 68:57.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.58 return true; 68:57.59 ~~~~~~~~~~~~ 68:57.59 } 68:57.60 ~ 68:57.60 68:57.60 68:57.60 bool 68:57.60 ~~~~ 68:57.60 WrapperOwner::DOMQI(JSContext* cx, JS::HandleObject proxy, JS::CallArgs& args) 68:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.60 { 68:57.60 ~ 68:57.60 // Someone's calling us, handle nsISupports specially to avoid unnecessary 68:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.60 // CPOW traffic. 68:57.60 ~~~~~~~~~~~~~~~~ 68:57.60 HandleValue id = args[0]; 68:57.60 ~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.61 if (id.isObject()) { 68:57.61 ~~~~~~~~~~~~~~~~~~~~ 68:57.61 RootedObject idobj(cx, &id.toObject()); 68:57.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.61 nsCOMPtr jsid; 68:57.61 ~~~~~~~~~~~~~~~~~~~~~~~ 68:57.62 68:57.62 68:57.62 nsresult rv = UnwrapArg(cx, idobj, getter_AddRefs(jsid)); 68:57.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 if (NS_SUCCEEDED(rv)) { 68:57.63 ~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 MOZ_ASSERT(jsid, "bad wrapJS"); 68:57.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 const nsID* idptr = jsid->GetID(); 68:57.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 if (idptr->Equals(NS_GET_IID(nsISupports))) { 68:57.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 args.rval().set(args.thisv()); 68:57.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.63 return true; 68:57.63 ~~~~~~~~~~~~ 68:57.63 } 68:57.63 ~ 68:57.63 68:57.63 68:57.63 // Webidl-implemented DOM objects never have nsIClassInfo. 68:57.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.66 if (idptr->Equals(NS_GET_IID(nsIClassInfo))) 68:57.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.66 return Throw(cx, NS_ERROR_NO_INTERFACE); 68:57.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.66 } 68:57.66 ~ 68:57.66 } 68:57.66 ~ 68:57.66 68:57.66 68:57.66 // It wasn't nsISupports, call into the other process to do the QI for us 68:57.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.66 // (since we don't know what other interfaces our object supports). Note 68:57.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.66 // that we have to use JS_GetPropertyDescriptor here to avoid infinite 68:57.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.68 // recursion back into CPOWDOMQI via WrapperOwner::get(). 68:57.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.68 // We could stash the actual QI function on our own function object to avoid 68:57.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.68 // if we're called multiple times, but since we're transient, there's no 68:57.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.68 // point right now. 68:57.68 ~~~~~~~~~~~~~~~~~~~ 68:57.68 JS::Rooted propDesc(cx); 68:57.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.69 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 68:57.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.69 return false; 68:57.69 ~~~~~~~~~~~~~ 68:57.69 68:57.69 68:57.69 if (!propDesc.value().isObject()) { 68:57.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.69 MOZ_ASSERT_UNREACHABLE("We didn't get QueryInterface off a node"); 68:57.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.69 return Throw(cx, NS_ERROR_UNEXPECTED); 68:57.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.69 } 68:57.69 ~ 68:57.71 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 } 68:57.71 ~ 68:57.71 68:57.71 68:57.71 bool 68:57.71 ~~~~ 68:57.71 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 HandleId id, MutableHandleValue vp) 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 { 68:57.71 ~ 68:57.71 ObjectId objId = idOf(proxy); 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 68:57.71 68:57.71 JSVariant receiverVar; 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 if (!toVariant(cx, receiver, &receiverVar)) 68:57.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.71 return false; 68:57.71 ~~~~~~~~~~~~~ 68:57.71 68:57.71 68:57.72 JSIDVariant idVar; 68:57.72 ~~~~~~~~~~~~~~~~~~ 68:57.72 if (!toJSIDVariant(cx, id, &idVar)) 68:57.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.72 return false; 68:57.72 ~~~~~~~~~~~~~ 68:57.74 68:57.74 68:57.74 AuxCPOWData* data = AuxCPOWDataOf(proxy); 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 if (data->isDOMObject && 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 idVar.type() == JSIDVariant::TnsString && 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 idVar.get_nsString().EqualsLiteral("QueryInterface")) 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 { 68:57.74 ~ 68:57.74 // Handle QueryInterface on DOM Objects specially since we can assume 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 // certain things about their implementation. 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 RootedFunction qi(cx, JS_NewFunction(cx, CPOWDOMQI, 1, 0, 68:57.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.74 "QueryInterface")); 68:57.74 ~~~~~~~~~~~~~~~~~~~ 68:57.75 if (!qi) 68:57.75 ~~~~~~~~ 68:57.75 return false; 68:57.75 ~~~~~~~~~~~~~ 68:57.75 68:57.75 68:57.75 vp.set(ObjectValue(*JS_GetFunctionObject(qi))); 68:57.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.75 return true; 68:57.75 ~~~~~~~~~~~~ 68:57.75 } 68:57.75 ~ 68:57.77 68:57.77 68:57.77 JSVariant val; 68:57.77 ~~~~~~~~~~~~~~ 68:57.77 ReturnStatus status; 68:57.77 ~~~~~~~~~~~~~~~~~~~~ 68:57.77 if (!SendGet(objId, receiverVar, idVar, &status, &val)) 68:57.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.77 return ipcfail(cx); 68:57.77 ~~~~~~~~~~~~~~~~~~~ 68:57.77 68:57.78 68:57.78 LOG_STACK(); 68:57.78 ~~~~~~~~~~~~ 68:57.78 68:57.78 68:57.78 if (!ok(cx, status)) 68:57.78 ~~~~~~~~~~~~~~~~~~~~ 68:57.78 return false; 68:57.78 ~~~~~~~~~~~~~ 68:57.78 68:57.78 68:57.78 if (!fromVariant(cx, val, vp)) 68:57.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.78 return false; 68:57.78 ~~~~~~~~~~~~~ 68:57.78 68:57.79 68:57.79 if (idVar.type() == JSIDVariant::TnsString && 68:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.79 idVar.get_nsString().EqualsLiteral("toString")) { 68:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.79 RootedFunction toString(cx, JS_NewFunction(cx, CPOWToString, 0, 0, 68:57.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.79 "toString")); 68:57.79 ~~~~~~~~~~~~~ 68:57.79 if (!toString) 68:57.79 ~~~~~~~~~~~~~~ 68:57.79 return false; 68:57.79 ~~~~~~~~~~~~~ 68:57.79 68:57.79 68:57.79 RootedObject toStringObj(cx, JS_GetFunctionObject(toString)); 68:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.80 68:57.80 68:57.80 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 68:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.80 return false; 68:57.80 ~~~~~~~~~~~~~ 68:57.80 68:57.80 68:57.80 vp.set(ObjectValue(*toStringObj)); 68:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.80 } 68:57.80 ~ 68:57.80 68:57.80 68:57.80 return true; 68:57.80 ~~~~~~~~~~~~ 68:57.81 } 68:57.81 ~ 68:57.81 68:57.81 68:57.81 bool 68:57.81 ~~~~ 68:57.81 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 68:57.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.81 JS::HandleValue receiver, JS::ObjectOpResult& result) const 68:57.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.81 { 68:57.81 ~ 68:57.81 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 68:57.81 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.81 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:57.81 return owner->call args; \ 68:57.81 ^~~~ 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)’: 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:57.82 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:57.82 ^~~~~~~~~~~~ 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:507:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:57.82 if (!fromVariant(cx, val, vp)) 68:57.82 ~~~~~~~~~~~^~~~~~~~~~~~~ 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:519:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:57.82 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 68:57.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:57.82 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:57.82 ^~~~~~~~~~~~~~~~ 68:57.82 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:57.83 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:354:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:57.83 return owner->call args; \ 68:57.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.83 } 68:57.83 ~ 68:57.83 68:57.83 68:57.83 bool 68:57.83 ~~~~ 68:57.83 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.83 MutableHandle desc) const 68:57.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.83 { 68:57.83 ~ 68:57.83 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:57.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.84 } 68:57.84 ~ 68:57.84 68:57.84 68:57.84 bool 68:57.84 ~~~~ 68:57.84 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.84 MutableHandle desc) 68:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.84 { 68:57.84 ~ 68:57.84 ObjectId objId = idOf(proxy); 68:57.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.84 68:57.84 68:57.84 JSIDVariant idVar; 68:57.85 ~~~~~~~~~~~~~~~~~~ 68:57.85 if (!toJSIDVariant(cx, id, &idVar)) 68:57.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.85 return false; 68:57.85 ~~~~~~~~~~~~~ 68:57.85 68:57.85 68:57.85 ReturnStatus status; 68:57.85 ~~~~~~~~~~~~~~~~~~~~ 68:57.85 PPropertyDescriptor result; 68:57.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.85 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:57.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.85 return ipcfail(cx); 68:57.85 ~~~~~~~~~~~~~~~~~~~ 68:57.85 68:57.85 68:57.86 LOG_STACK(); 68:57.86 ~~~~~~~~~~~~ 68:57.86 68:57.86 68:57.86 if (!ok(cx, status)) 68:57.86 ~~~~~~~~~~~~~~~~~~~~ 68:57.86 return false; 68:57.86 ~~~~~~~~~~~~~ 68:57.86 68:57.86 68:57.86 return toDescriptor(cx, result, desc); 68:57.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.86 } 68:57.86 ~ 68:57.86 68:57.86 68:57.87 bool 68:57.87 ~~~~ 68:57.87 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.87 MutableHandle desc) const 68:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.87 { 68:57.87 ~ 68:57.87 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:57.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.87 } 68:57.87 ~ 68:57.87 68:57.87 68:57.87 bool 68:57.87 ~~~~ 68:57.88 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.88 MutableHandle desc) 68:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.88 { 68:57.88 ~ 68:57.88 ObjectId objId = idOf(proxy); 68:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.88 68:57.88 68:57.88 JSIDVariant idVar; 68:57.88 ~~~~~~~~~~~~~~~~~~ 68:57.88 if (!toJSIDVariant(cx, id, &idVar)) 68:57.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.88 return false; 68:57.88 ~~~~~~~~~~~~~ 68:57.89 68:57.89 68:57.89 ReturnStatus status; 68:57.89 ~~~~~~~~~~~~~~~~~~~~ 68:57.89 PPropertyDescriptor result; 68:57.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.89 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:57.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.89 return ipcfail(cx); 68:57.89 ~~~~~~~~~~~~~~~~~~~ 68:57.89 68:57.89 68:57.89 LOG_STACK(); 68:57.89 ~~~~~~~~~~~~ 68:57.89 68:57.90 68:57.90 if (!ok(cx, status)) 68:57.90 ~~~~~~~~~~~~~~~~~~~~ 68:57.90 return false; 68:57.90 ~~~~~~~~~~~~~ 68:57.90 68:57.90 68:57.90 return toDescriptor(cx, result, desc); 68:57.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.90 } 68:57.90 ~ 68:57.90 68:57.90 68:57.90 bool 68:57.90 ~~~~ 68:57.90 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.91 Handle desc, 68:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.91 ObjectOpResult& result) const 68:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.91 { 68:57.91 ~ 68:57.91 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:57.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.91 } 68:57.91 ~ 68:57.91 68:57.91 68:57.91 bool 68:57.91 ~~~~ 68:57.91 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:57.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.92 Handle desc, 68:57.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.92 ObjectOpResult& result) 68:57.92 ~~~~~~~~~~~~~~~~~~~~~~~ 68:57.92 { 68:57.92 ~ 68:57.92 ObjectId objId = idOf(proxy); 68:57.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.92 68:57.92 68:57.92 JSIDVariant idVar; 68:57.92 ~~~~~~~~~~~~~~~~~~ 68:57.92 if (!toJSIDVariant(cx, id, &idVar)) 68:57.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.92 return false; 68:57.93 ~~~~~~~~~~~~~ 68:57.93 68:57.93 68:57.93 PPropertyDescriptor descriptor; 68:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.93 if (!fromDescriptor(cx, desc, &descriptor)) 68:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.93 return false; 68:57.93 ~~~~~~~~~~~~~ 68:57.93 68:57.93 68:57.93 ReturnStatus status; 68:57.93 ~~~~~~~~~~~~~~~~~~~~ 68:57.93 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 68:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.93 return ipcfail(cx); 68:57.94 ~~~~~~~~~~~~~~~~~~~ 68:57.94 68:57.94 68:57.94 LOG_STACK(); 68:57.94 ~~~~~~~~~~~~ 68:57.94 68:57.94 68:57.94 return ok(cx, status, result); 68:57.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.94 } 68:57.94 ~ 68:57.94 68:57.94 68:57.94 bool 68:57.94 ~~~~ 68:57.95 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 68:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.95 AutoIdVector& props) const 68:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.95 { 68:57.95 ~ 68:57.95 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 68:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.95 } 68:57.95 ~ 68:57.95 68:57.95 68:57.95 bool 68:57.95 ~~~~ 68:57.95 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:57.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.95 { 68:57.96 ~ 68:57.96 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 68:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.96 } 68:57.96 ~ 68:57.96 68:57.96 68:57.96 bool 68:57.96 ~~~~ 68:57.96 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 68:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.96 ObjectOpResult& result) const 68:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.96 { 68:57.96 ~ 68:57.96 FORWARD(delete_, (cx, proxy, id, result), false); 68:57.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.97 } 68:57.97 ~ 68:57.97 68:57.97 68:57.97 bool 68:57.97 ~~~~ 68:57.97 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 68:57.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.97 { 68:57.97 ~ 68:57.97 ObjectId objId = idOf(proxy); 68:57.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.97 68:57.97 68:57.97 JSIDVariant idVar; 68:57.98 ~~~~~~~~~~~~~~~~~~ 68:57.98 if (!toJSIDVariant(cx, id, &idVar)) 68:57.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.98 return false; 68:57.98 ~~~~~~~~~~~~~ 68:57.98 68:57.98 68:57.98 ReturnStatus status; 68:57.98 ~~~~~~~~~~~~~~~~~~~~ 68:57.98 if (!SendDelete(objId, idVar, &status)) 68:57.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.98 return ipcfail(cx); 68:57.98 ~~~~~~~~~~~~~~~~~~~ 68:57.98 68:57.98 68:57.99 LOG_STACK(); 68:57.99 ~~~~~~~~~~~~ 68:57.99 68:57.99 68:57.99 return ok(cx, status, result); 68:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.99 } 68:57.99 ~ 68:57.99 68:57.99 68:57.99 JSObject* 68:57.99 ~~~~~~~~~ 68:57.99 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 68:57.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:57.99 { 68:57.99 ~ 68:57.99 // Using a CPOW for the Iterator would slow down for .. in performance, instead 68:58.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.00 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 68:58.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.00 // and follow the proto chain. 68:58.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.00 return BaseProxyHandler::enumerate(cx, proxy); 68:58.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.00 } 68:58.00 ~ 68:58.00 68:58.00 68:58.00 bool 68:58.00 ~~~~ 68:58.00 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:58.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.00 { 68:58.01 ~ 68:58.01 FORWARD(has, (cx, proxy, id, bp), false); 68:58.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.01 } 68:58.01 ~ 68:58.01 68:58.01 68:58.01 bool 68:58.01 ~~~~ 68:58.01 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:58.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.01 { 68:58.01 ~ 68:58.01 ObjectId objId = idOf(proxy); 68:58.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.01 68:58.01 68:58.02 JSIDVariant idVar; 68:58.02 ~~~~~~~~~~~~~~~~~~ 68:58.02 if (!toJSIDVariant(cx, id, &idVar)) 68:58.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.02 return false; 68:58.02 ~~~~~~~~~~~~~ 68:58.02 68:58.02 68:58.02 ReturnStatus status; 68:58.02 ~~~~~~~~~~~~~~~~~~~~ 68:58.02 if (!SendHas(objId, idVar, &status, bp)) 68:58.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.02 return ipcfail(cx); 68:58.02 ~~~~~~~~~~~~~~~~~~~ 68:58.02 68:58.02 68:58.02 LOG_STACK(); 68:58.03 ~~~~~~~~~~~~ 68:58.03 68:58.03 68:58.03 return ok(cx, status); 68:58.03 ~~~~~~~~~~~~~~~~~~~~~~ 68:58.03 } 68:58.03 ~ 68:58.03 68:58.03 68:58.03 bool 68:58.03 ~~~~ 68:58.03 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:58.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.03 { 68:58.03 ~ 68:58.03 FORWARD(hasOwn, (cx, proxy, id, bp), false); 68:58.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.04 } 68:58.04 ~ 68:58.04 68:58.04 68:58.04 bool 68:58.04 ~~~~ 68:58.04 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:58.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.04 { 68:58.04 ~ 68:58.04 ObjectId objId = idOf(proxy); 68:58.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.04 68:58.04 68:58.04 JSIDVariant idVar; 68:58.05 ~~~~~~~~~~~~~~~~~~ 68:58.05 if (!toJSIDVariant(cx, id, &idVar)) 68:58.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.05 return false; 68:58.05 ~~~~~~~~~~~~~ 68:58.05 68:58.05 68:58.05 ReturnStatus status; 68:58.05 ~~~~~~~~~~~~~~~~~~~~ 68:58.05 if (!SendHasOwn(objId, idVar, &status, bp)) 68:58.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.05 return ipcfail(cx); 68:58.05 ~~~~~~~~~~~~~~~~~~~ 68:58.05 68:58.05 68:58.05 LOG_STACK(); 68:58.06 ~~~~~~~~~~~~ 68:58.06 68:58.06 68:58.06 return !!ok(cx, status); 68:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.06 } 68:58.06 ~ 68:58.06 68:58.06 68:58.06 bool 68:58.06 ~~~~ 68:58.06 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.06 HandleId id, MutableHandleValue vp) const 68:58.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.06 { 68:58.07 ~ 68:58.07 FORWARD(get, (cx, proxy, receiver, id, vp), false); 68:58.07 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.07 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:58.07 return owner->call args; \ 68:58.07 ^~~~ 68:58.07 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:354:18: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:58.07 return owner->call args; \ 68:58.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.07 } 68:58.07 ~ 68:58.07 68:58.07 68:58.07 bool 68:58.07 ~~~~ 68:58.07 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.08 MutableHandle desc) const 68:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.08 { 68:58.08 ~ 68:58.08 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 68:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.08 } 68:58.08 ~ 68:58.08 68:58.08 68:58.08 bool 68:58.08 ~~~~ 68:58.08 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.08 MutableHandle desc) 68:58.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.09 { 68:58.09 ~ 68:58.09 ObjectId objId = idOf(proxy); 68:58.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.09 68:58.09 68:58.09 JSIDVariant idVar; 68:58.09 ~~~~~~~~~~~~~~~~~~ 68:58.09 if (!toJSIDVariant(cx, id, &idVar)) 68:58.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.09 return false; 68:58.09 ~~~~~~~~~~~~~ 68:58.09 68:58.09 68:58.09 ReturnStatus status; 68:58.09 ~~~~~~~~~~~~~~~~~~~~ 68:58.10 PPropertyDescriptor result; 68:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.10 if (!SendGetPropertyDescriptor(objId, idVar, &status, &result)) 68:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.10 return ipcfail(cx); 68:58.10 ~~~~~~~~~~~~~~~~~~~ 68:58.10 68:58.10 68:58.10 LOG_STACK(); 68:58.10 ~~~~~~~~~~~~ 68:58.10 68:58.10 68:58.10 if (!ok(cx, status)) 68:58.10 ~~~~~~~~~~~~~~~~~~~~ 68:58.10 return false; 68:58.10 ~~~~~~~~~~~~~ 68:58.11 68:58.11 68:58.11 return toDescriptor(cx, result, desc); 68:58.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.11 } 68:58.11 ~ 68:58.11 68:58.11 68:58.11 bool 68:58.11 ~~~~ 68:58.11 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:58.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.11 MutableHandle desc) const 68:58.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.11 { 68:58.12 ~ 68:58.12 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 68:58.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.12 } 68:58.12 ~ 68:58.12 68:58.12 68:58.12 bool 68:58.12 ~~~~ 68:58.12 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 68:58.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.12 MutableHandle desc) 68:58.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.12 { 68:58.12 ~ 68:58.12 ObjectId objId = idOf(proxy); 68:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.13 68:58.13 68:58.13 JSIDVariant idVar; 68:58.13 ~~~~~~~~~~~~~~~~~~ 68:58.13 if (!toJSIDVariant(cx, id, &idVar)) 68:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.13 return false; 68:58.13 ~~~~~~~~~~~~~ 68:58.13 68:58.13 68:58.13 ReturnStatus status; 68:58.13 ~~~~~~~~~~~~~~~~~~~~ 68:58.13 PPropertyDescriptor result; 68:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.13 if (!SendGetOwnPropertyDescriptor(objId, idVar, &status, &result)) 68:58.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.14 return ipcfail(cx); 68:58.14 ~~~~~~~~~~~~~~~~~~~ 68:58.14 68:58.14 68:58.14 LOG_STACK(); 68:58.14 ~~~~~~~~~~~~ 68:58.14 68:58.14 68:58.14 if (!ok(cx, status)) 68:58.14 ~~~~~~~~~~~~~~~~~~~~ 68:58.14 return false; 68:58.14 ~~~~~~~~~~~~~ 68:58.14 68:58.14 68:58.14 return toDescriptor(cx, result, desc); 68:58.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.15 } 68:58.15 ~ 68:58.15 68:58.15 68:58.15 bool 68:58.15 ~~~~ 68:58.15 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:58.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.15 Handle desc, 68:58.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.15 ObjectOpResult& result) const 68:58.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.15 { 68:58.15 ~ 68:58.15 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 68:58.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.16 } 68:58.16 ~ 68:58.16 68:58.16 68:58.16 bool 68:58.16 ~~~~ 68:58.16 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 68:58.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.16 Handle desc, 68:58.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.16 ObjectOpResult& result) 68:58.16 ~~~~~~~~~~~~~~~~~~~~~~~ 68:58.16 { 68:58.16 ~ 68:58.16 ObjectId objId = idOf(proxy); 68:58.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.17 68:58.17 68:58.17 JSIDVariant idVar; 68:58.17 ~~~~~~~~~~~~~~~~~~ 68:58.17 if (!toJSIDVariant(cx, id, &idVar)) 68:58.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.17 return false; 68:58.17 ~~~~~~~~~~~~~ 68:58.17 68:58.17 68:58.17 PPropertyDescriptor descriptor; 68:58.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.17 if (!fromDescriptor(cx, desc, &descriptor)) 68:58.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.17 return false; 68:58.18 ~~~~~~~~~~~~~ 68:58.18 68:58.18 68:58.18 ReturnStatus status; 68:58.18 ~~~~~~~~~~~~~~~~~~~~ 68:58.18 if (!SendDefineProperty(objId, idVar, descriptor, &status)) 68:58.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.18 return ipcfail(cx); 68:58.18 ~~~~~~~~~~~~~~~~~~~ 68:58.18 68:58.18 68:58.18 LOG_STACK(); 68:58.18 ~~~~~~~~~~~~ 68:58.18 68:58.18 68:58.19 return ok(cx, status, result); 68:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.19 } 68:58.19 ~ 68:58.19 68:58.19 68:58.19 bool 68:58.19 ~~~~ 68:58.19 CPOWProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, 68:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.19 AutoIdVector& props) const 68:58.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.19 { 68:58.19 ~ 68:58.19 FORWARD(ownPropertyKeys, (cx, proxy, props), false); 68:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.20 } 68:58.20 ~ 68:58.20 68:58.20 68:58.20 bool 68:58.20 ~~~~ 68:58.20 WrapperOwner::ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) 68:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.20 { 68:58.20 ~ 68:58.20 return getPropertyKeys(cx, proxy, JSITER_OWNONLY | JSITER_HIDDEN | JSITER_SYMBOLS, props); 68:58.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.20 } 68:58.21 ~ 68:58.21 68:58.21 68:58.21 bool 68:58.21 ~~~~ 68:58.21 CPOWProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, 68:58.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.21 ObjectOpResult& result) const 68:58.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.21 { 68:58.21 ~ 68:58.21 FORWARD(delete_, (cx, proxy, id, result), false); 68:58.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.21 } 68:58.23 ~ 68:58.23 68:58.23 68:58.23 bool 68:58.23 ~~~~ 68:58.23 WrapperOwner::delete_(JSContext* cx, HandleObject proxy, HandleId id, ObjectOpResult& result) 68:58.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.23 { 68:58.23 ~ 68:58.23 ObjectId objId = idOf(proxy); 68:58.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.23 68:58.23 68:58.25 JSIDVariant idVar; 68:58.25 ~~~~~~~~~~~~~~~~~~ 68:58.25 if (!toJSIDVariant(cx, id, &idVar)) 68:58.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.25 return false; 68:58.25 ~~~~~~~~~~~~~ 68:58.25 68:58.25 68:58.25 ReturnStatus status; 68:58.25 ~~~~~~~~~~~~~~~~~~~~ 68:58.25 if (!SendDelete(objId, idVar, &status)) 68:58.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.26 return ipcfail(cx); 68:58.26 ~~~~~~~~~~~~~~~~~~~ 68:58.26 68:58.26 68:58.26 LOG_STACK(); 68:58.26 ~~~~~~~~~~~~ 68:58.26 68:58.26 68:58.26 return ok(cx, status, result); 68:58.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.26 } 68:58.26 ~ 68:58.26 68:58.26 68:58.26 JSObject* 68:58.26 ~~~~~~~~~ 68:58.27 CPOWProxyHandler::enumerate(JSContext* cx, HandleObject proxy) const 68:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.27 { 68:58.27 ~ 68:58.27 // Using a CPOW for the Iterator would slow down for .. in performance, instead 68:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.27 // call the base hook, that will use our implementation of getOwnEnumerablePropertyKeys 68:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.27 // and follow the proto chain. 68:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.27 return BaseProxyHandler::enumerate(cx, proxy); 68:58.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.27 } 68:58.27 ~ 68:58.27 68:58.27 68:58.28 bool 68:58.28 ~~~~ 68:58.28 CPOWProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.28 { 68:58.28 ~ 68:58.28 FORWARD(has, (cx, proxy, id, bp), false); 68:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.28 } 68:58.28 ~ 68:58.28 68:58.28 68:58.28 bool 68:58.28 ~~~~ 68:58.28 WrapperOwner::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:58.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.29 { 68:58.29 ~ 68:58.29 ObjectId objId = idOf(proxy); 68:58.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.29 68:58.29 68:58.29 JSIDVariant idVar; 68:58.29 ~~~~~~~~~~~~~~~~~~ 68:58.29 if (!toJSIDVariant(cx, id, &idVar)) 68:58.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.29 return false; 68:58.29 ~~~~~~~~~~~~~ 68:58.29 68:58.29 68:58.29 ReturnStatus status; 68:58.29 ~~~~~~~~~~~~~~~~~~~~ 68:58.29 if (!SendHas(objId, idVar, &status, bp)) 68:58.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.30 return ipcfail(cx); 68:58.30 ~~~~~~~~~~~~~~~~~~~ 68:58.30 68:58.30 68:58.30 LOG_STACK(); 68:58.30 ~~~~~~~~~~~~ 68:58.30 68:58.30 68:58.30 return ok(cx, status); 68:58.30 ~~~~~~~~~~~~~~~~~~~~~~ 68:58.30 } 68:58.30 ~ 68:58.30 68:58.30 68:58.30 bool 68:58.30 ~~~~ 68:58.30 CPOWProxyHandler::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) const 68:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.31 { 68:58.31 ~ 68:58.31 FORWARD(hasOwn, (cx, proxy, id, bp), false); 68:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.31 } 68:58.31 ~ 68:58.31 68:58.31 68:58.31 bool 68:58.31 ~~~~ 68:58.31 WrapperOwner::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) 68:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.31 { 68:58.31 ~ 68:58.31 ObjectId objId = idOf(proxy); 68:58.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.32 68:58.32 68:58.32 JSIDVariant idVar; 68:58.32 ~~~~~~~~~~~~~~~~~~ 68:58.32 if (!toJSIDVariant(cx, id, &idVar)) 68:58.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.32 return false; 68:58.32 ~~~~~~~~~~~~~ 68:58.32 68:58.32 68:58.32 ReturnStatus status; 68:58.32 ~~~~~~~~~~~~~~~~~~~~ 68:58.32 if (!SendHasOwn(objId, idVar, &status, bp)) 68:58.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.32 return ipcfail(cx); 68:58.32 ~~~~~~~~~~~~~~~~~~~ 68:58.33 68:58.33 68:58.33 LOG_STACK(); 68:58.33 ~~~~~~~~~~~~ 68:58.33 68:58.33 68:58.33 return !!ok(cx, status); 68:58.33 ~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.33 } 68:58.33 ~ 68:58.33 68:58.33 68:58.33 bool 68:58.33 ~~~~ 68:58.33 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 68:58.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.34 HandleId id, MutableHandleValue vp) const 68:58.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.34 { 68:58.34 ~ 68:58.34 FORWARD(get, (cx, proxy, receiver, id, vp), false); 68:58.34 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.34 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro ‘FORWARD’ 68:58.34 return owner->call args; \ 68:58.34 ^~~~ 68:58.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:58.34 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvGet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*)’: 68:58.34 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:323:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:58.34 if (!fromVariant(cx, receiverVar, &receiver)) 68:58.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.34 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 68:58.34 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 68:58.35 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 68:58.35 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:9, 68:58.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.35 formatObject(true, true, obj.id, out); 68:58.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]’: 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.35 formatObject(true, true, obj.id, out); 68:58.35 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.35 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.39 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::print(const char*, const T1&, const T2&) [with T1 = mozilla::jsipc::ReceiverObj; T2 = mozilla::jsipc::Identifier]’: 68:58.40 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.40 formatObject(true, true, obj.id, out); 68:58.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 68:58.40 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 68:58.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 68:58.47 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvGetPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)’: 68:58.47 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:151:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:58.47 if (!JS_GetPropertyDescriptorById(cx, obj, id, &desc)) 68:58.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 68:58.90 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvGetOwnPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)’: 68:58.90 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:183:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:58.90 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 68:58.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 68:59.27 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvDefineProperty(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::PPropertyDescriptor&, mozilla::jsipc::ReturnStatus*)’: 68:59.27 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:214:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 68:59.27 if (!toDescriptor(cx, descriptor, &desc)) 68:59.27 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 68:59.27 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:218:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 68:59.27 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 68:59.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:09:00.266570 69:00.98 In file included from /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:9, 69:00.98 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 69:00.98 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h: In member function ‘void mozilla::jsipc::Logging::print(const char*, const T1&, const T2&, const T3&) [with T1 = mozilla::jsipc::ReceiverObj; T2 = nsTArray; T3 = mozilla::jsipc::OutVariant]’: 69:01.00 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:01.01 formatObject(true, true, obj.id, out); 69:01.01 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:01.01 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:01.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 69:01.70 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)’: 69:01.70 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:514:45: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:01.70 JSObject* obj = cpows_.findPreserveColor(objId); 69:01.70 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 69:01.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 69:01.76 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘void mozilla::jsipc::WrapperOwner::drop(JSObject*)’: 69:01.76 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:925:33: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:01.76 if (cpows_.findPreserveColor(objId) == obj) 69:01.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 69:01.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 69:01.91 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)’: 69:01.91 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:74:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:01.94 IdToObjectMap::add(ObjectId id, JSObject* obj) 69:01.94 ^~~~~~~~~~~~~ 69:02.19 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)’: 69:02.19 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:02.19 IdToObjectMap::remove(ObjectId id) 69:02.19 ^~~~~~~~~~~~~ 69:02.19 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:02.32 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)’: 69:02.32 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:767:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:02.32 if (!JS_GetPropertyById(cx, aObj, id, &v)) 69:02.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 69:03.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 69:03.07 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)’: 69:03.07 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1152:36: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:03.07 *objVarp = MakeRemoteObject(cx, id, obj); 69:03.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 69:03.07 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:1167:32: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:03.07 *objVarp = MakeRemoteObject(cx, id, obj); 69:03.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 69:03.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 69:03.19 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)’: 69:03.19 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:787:47: note: parameter passing for argument of type ‘const mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:03.19 JSObject* obj = objects_.findPreserveColor(objId); 69:03.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 69:03.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:29: 69:03.62 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp: In member function ‘bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)’: 69:03.62 /<>/thunderbird-60.4.0+build2/js/ipc/JavaScriptShared.cpp:136:1: note: parameter passing for argument of type ‘mozilla::jsipc::ObjectId’ changed in GCC 7.1 69:03.62 ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) 69:03.62 ^~~~~~~~~~~~~ 69:04.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:47: 69:04.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In member function ‘bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)’: 69:04.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:690:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:04.06 if (!fromVariant(cx, outparams[i], &v)) 69:04.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:04.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:694:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 69:04.06 if (!JS_SetProperty(cx, obj, "value", v)) 69:04.06 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 69:04.06 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:698:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 69:04.06 if (!fromVariant(cx, result, args.rval())) 69:04.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.67 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp: In function ‘bool CPOWToString(JSContext*, unsigned int, JS::Value*)’: 69:04.70 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperOwner.cpp:376:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:04.70 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 69:04.70 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:05.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc/Unified_cpp_js_ipc0.cpp:38: 69:05.26 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp: In member function ‘bool mozilla::jsipc::WrapperAnswer::RecvCallOrConstruct(const mozilla::jsipc::ObjectId&, InfallibleTArray&&, const bool&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*, nsTArray*)’: 69:05.26 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:428:21: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:05.26 if (!fromVariant(cx, argv[0], &objv)) 69:05.26 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 69:05.28 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:447:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:05.28 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) 69:05.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:05.28 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:459:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 69:05.29 if (!JS::Construct(cx, vals[0], args, &obj)) 69:05.29 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 69:05.29 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 69:05.29 if(!JS::Call(cx, vals[1], vals[0], args, &rval)) 69:05.29 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:05.29 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:463:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:05.31 /<>/thunderbird-60.4.0+build2/js/ipc/WrapperAnswer.cpp:485:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 69:05.31 if (!JS_GetProperty(cx, obj, "value", &v)) 69:05.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 69:10.78 libjs_ipc.a.desc 69:11.09 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/ipc' 69:11.09 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/hal' *** KEEP ALIVE MARKER *** Total duration: 1:10:00.285335 70:03.01 Compiling syn v0.12.12 70:24.82 libhal.a.desc 70:25.26 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/hal' 70:25.29 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 70:47.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 70:47.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 70:47.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:47.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:47.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:47.04 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:47.05 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:47.05 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:47.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 70:47.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 70:47.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 70:47.08 memset(aT, 0, sizeof(T)); 70:47.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:47.08 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:17: 70:47.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 70:47.08 struct GlobalProperties { 70:47.08 ^~~~~~~~~~~~~~~~ 70:57.68 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:57.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::DOMXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 70:57.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:200:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.68 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 70:57.68 ^~~~~~~~~~~~~~~~~~~~~ 70:57.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:57.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.74 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:57.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:57.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.79 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:57.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 70:57.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.85 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:57.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 70:57.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.89 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:57.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 70:57.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.94 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:57.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 70:57.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2439:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:57.99 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:58.04 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::OpaqueXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 70:58.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:372:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.04 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 70:58.04 ^~~~~~~~~~~~~~~~~~~~~ 70:58.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘virtual bool xpc::JSXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 70:58.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:255:18: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.05 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 70:58.05 ^~~~~~~~~~~~~~~~~~~~~ 70:58.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)’: 70:58.09 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:421:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.09 TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, 70:58.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.09 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:447:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.09 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 70:58.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:58.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:506:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.10 if (!JS_DefinePropertyById(cx, holder, id, v, flags & ~JSPROP_INTERNAL_USE_BIT)) 70:58.10 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:510:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.10 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 70:58.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:58.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)’: 70:58.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1601:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.33 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 70:58.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 70:58.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:58.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.46 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.46 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.46 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.46 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:58.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.54 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.54 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.54 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 70:58.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.55 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.55 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.55 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.55 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 70:58.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.58 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.62 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.62 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.62 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 70:58.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.64 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 70:58.65 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2420:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 70:58.65 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 70:58.65 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2428:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)’: 70:58.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2230:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.74 RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 70:58.74 ^~~~~~~~~~~~~~~~~~~ 70:58.81 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘bool xpc::XrayWrapper::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 70:58.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.81 js::ReportIsNotFunction(cx, v); 70:58.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 70:58.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 70:58.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.84 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:58.84 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.84 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:58.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:58.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:58.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:58.84 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:58.84 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:58.84 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.84 return Call(cx, thisv, fun, args, rval); 70:58.85 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 70:58.89 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 70:58.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.89 js::ReportIsNotFunction(cx, v); 70:58.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 70:58.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:58.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.92 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:58.92 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.92 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:58.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:58.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:58.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:58.92 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:58.93 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:58.93 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.93 return Call(cx, thisv, fun, args, rval); 70:58.93 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 70:58.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 70:58.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.99 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:58.99 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.99 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:58.99 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:58.99 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:58.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:58.99 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:58.99 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:58.99 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:58.99 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:58.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:58.99 return Call(cx, thisv, fun, args, rval); 70:58.99 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:58.99 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 70:59.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 70:59.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.06 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:59.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.06 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:59.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:59.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:59.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:59.06 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:59.06 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:59.06 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:59.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.06 return Call(cx, thisv, fun, args, rval); 70:59.06 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 70:59.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 70:59.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.12 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:59.12 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.13 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:59.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:59.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:59.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:59.13 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:59.13 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:59.13 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:59.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.13 return Call(cx, thisv, fun, args, rval); 70:59.13 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 70:59.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 70:59.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.19 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 70:59.19 ^~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2376:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2392:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 70:59.19 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 70:59.19 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsfriendapi.h:16, 70:59.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Proxy.h:12, 70:59.19 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Wrapper.h:12, 70:59.19 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.h:10, 70:59.19 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:12, 70:59.20 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 70:59.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 70:59.22 return Call(cx, thisv, fun, args, rval); 70:59.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 *** KEEP ALIVE MARKER *** Total duration: 1:11:00.284108 71:00.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)’: 71:00.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:250:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:00.17 JSString* str = JS_ValueToSource(cx, idval); 71:00.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 71:00.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:336:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.35 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext* cx, 71:00.35 ^~~~~~~~~~~~ 71:00.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:350:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.35 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) 71:00.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:00.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:320:6: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.47 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext* cx, 71:00.49 ^~~~~~~~~~~~ 71:00.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:330:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.49 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, outDesc)) 71:00.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:333:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.52 return JS_WrapPropertyDescriptor(cx, outDesc); 71:00.52 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 71:00.60 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1605:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.61 XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 71:00.61 ^~~~~~~~~~ 71:00.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1620:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.61 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) 71:00.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:00.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1647:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.61 if (!JS_WrapPropertyDescriptor(cx, desc)) 71:00.62 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:00.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1665:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.62 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:00.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:00.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1675:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.69 XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 71:00.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1681:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.69 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, 71:00.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.69 id, desc); 71:00.69 ~~~~~~~~~ 71:00.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1690:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.69 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 71:00.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:00.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::DOMXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1781:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.74 DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 71:00.74 ^~~~~~~~~~~~~ 71:00.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1786:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.74 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 71:00.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1808:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.75 return JS_WrapPropertyDescriptor(cx, desc); 71:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:00.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1813:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.75 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:00.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:00.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1821:32: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.75 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 71:00.75 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1829:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:00.76 return JS_DefinePropertyById(cx, holder, id, desc) && 71:00.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:00.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1830:43: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.76 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 71:00.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:00.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::OpaqueXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:221:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.86 OpaqueXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 71:00.86 ^~~~~~~~~~~~~~~~ 71:00.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:225:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.86 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 71:00.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.95 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:00.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:528:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.97 JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 71:00.97 ^~~~~~~~~~~~ 71:00.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:534:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:00.97 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, 71:00.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:00.97 id, desc); 71:00.97 ~~~~~~~~~ 71:01.01 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:544:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.01 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:01.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:01.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:563:51: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.02 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 71:01.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:01.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:574:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.04 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 71:01.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:627:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.07 if (!TryResolvePropertyFromSpecs(cx, id, holder, 71:01.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:01.08 clasp->specConstructorFunctions(), 71:01.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.08 clasp->specConstructorProperties(), desc)) { 71:01.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.09 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:659:53: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.09 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 71:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:01.09 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:669:55: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.09 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 71:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:01.09 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:700:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.09 if (!TryResolvePropertyFromSpecs(cx, id, holder, 71:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 71:01.09 clasp->specPrototypeFunctions(), 71:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.09 clasp->specPrototypeProperties(), 71:01.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.09 desc)) { 71:01.09 ~~~~~ 71:01.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:01.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.90 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:01.90 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.90 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:01.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:01.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.97 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:01.97 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:01.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:01.97 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:02.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 71:02.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.05 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:02.05 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.05 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:02.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 71:02.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.13 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:02.13 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.13 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:02.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:02.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.36 if (!JS_WrapValue(cx, &v)) 71:02.36 ~~~~~~~~~~~~^~~~~~~~ 71:02.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:02.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.40 if (!JS_WrapValue(cx, &v)) 71:02.40 ~~~~~~~~~~~~^~~~~~~~ 71:02.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 71:02.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.46 if (!JS_WrapValue(cx, &v)) 71:02.46 ~~~~~~~~~~~~^~~~~~~~ 71:02.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 71:02.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.53 if (!JS_WrapValue(cx, &v)) 71:02.53 ~~~~~~~~~~~~^~~~~~~~ 71:02.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 71:02.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.57 if (!JS_WrapValue(cx, &v)) 71:02.57 ~~~~~~~~~~~~^~~~~~~~ 71:02.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 71:02.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2577:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:02.61 if (!JS_WrapValue(cx, &v)) 71:02.61 ~~~~~~~~~~~~^~~~~~~~ 71:02.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:02.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.66 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:02.66 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.67 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:02.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.67 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:02.67 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:02.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.67 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:02.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:02.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.75 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:02.75 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.75 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:02.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.76 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:02.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:02.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.76 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:02.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 71:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.84 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:02.84 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.84 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:02.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:02.84 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:02.84 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:02.85 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:02.85 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:02.85 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 71:03.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:985:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:03.64 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) 71:03.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:993:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:03.64 js::ReportIsNotFunction(cx, v); 71:03.64 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 71:03.75 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:7: 71:03.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h: In member function ‘bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 71:03.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.h:285:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:03.76 js::ReportIsNotFunction(cx, v); 71:03.76 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 71:03.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)’: 71:03.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:03.84 JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 71:03.84 ^~~~~~~~~~~~ 71:03.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:03.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:789:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:03.87 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 71:03.87 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:03.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:790:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:03.87 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) 71:03.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:03.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:808:35: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:03.87 if (!JS_DefinePropertyById(cx, target, id, desc, result)) 71:03.87 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 71:04.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:04.10 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:04.10 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.10 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:04.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:04.12 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 71:04.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:04.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.12 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:04.12 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:04.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:04.17 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:04.17 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 71:04.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.39 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:04.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.44 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:04.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]’: 71:04.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.63 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:04.63 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.63 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:04.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.63 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:04.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:04.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 71:04.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2197:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.80 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:04.80 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2208:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.80 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:04.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]’: 71:04.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.87 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:04.87 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:04.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.88 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:04.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.88 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:04.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:04.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)’: 71:04.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:732:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:04.96 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 71:04.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::DOMXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)’: 71:05.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1842:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.35 DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 71:05.35 ^~~~~~~~~~~~~ 71:05.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1842:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1857:30: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.36 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 71:05.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.45 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:05.45 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.45 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.45 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.45 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:05.45 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:05.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.45 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:05.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 71:05.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2274:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.52 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:05.52 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2281:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.52 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 71:05.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.55 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 71:05.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2308:9: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2327:35: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.58 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 71:05.58 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:05.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2334:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:05.58 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 71:05.58 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 71:05.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1912:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.61 return JS_WrapValue(cx, args.rval()); 71:05.61 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 71:05.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1903:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:05.62 js::ReportIsNotFunction(cx, v); 71:05.64 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 71:05.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function ‘static bool xpc::DOMXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)’: 71:05.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1929:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:05.73 js::ReportIsNotFunction(cx, v); 71:05.73 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 71:05.73 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1936:49: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.73 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) 71:05.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 71:05.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In function ‘bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)’: 71:05.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1999:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.83 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 71:05.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:05.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2016:39: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:05.84 if (!traits->resolveNativeProperty(cx, wrapper, holder, id, &desc)) 71:05.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.23 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]’: 71:06.23 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.23 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.24 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:06.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.24 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:06.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:06.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.24 return JS_WrapPropertyDescriptor(cx, desc); 71:06.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:06.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:06.25 if (!JS_DefinePropertyById(cx, holder, id, desc) || 71:06.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:06.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.25 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:06.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:06.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]’: 71:06.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.39 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.39 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:06.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.39 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:06.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:06.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.40 return JS_WrapPropertyDescriptor(cx, desc); 71:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:06.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:06.40 if (!JS_DefinePropertyById(cx, holder, id, desc) || 71:06.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:06.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:06.40 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:06.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:07.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)’: 71:07.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:880:56: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:07.70 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 71:07.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘virtual bool xpc::XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)’: 71:08.28 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1493:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.28 XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext* cx, HandleObject wrapper, 71:08.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1529:37: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:08.30 return JS_DefinePropertyById(cx, holder, id, desc) && 71:08.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1530:47: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.30 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 71:08.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1573:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.30 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 71:08.30 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:08.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1573:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:08.30 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 71:08.30 ~~~~~~~~~~~~^~~~~~~~~~~ 71:08.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:1581:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:08.34 return JS_DefinePropertyById(cx, holder, id, desc); 71:08.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:08.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.62 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:08.62 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.63 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:08.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.63 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:08.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2150:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.63 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 71:08.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.64 return JS_WrapPropertyDescriptor(cx, desc); 71:08.64 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:08.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:08.64 if (!JS_DefinePropertyById(cx, holder, id, desc) || 71:08.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.66 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:08.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp: In member function ‘bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]’: 71:08.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2102:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.92 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:08.92 ^~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2138:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.92 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 71:08.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2142:59: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.93 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:08.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2150:9: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.94 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 71:08.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2177:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.94 return JS_WrapPropertyDescriptor(cx, desc); 71:08.94 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 71:08.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2185:31: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:08.94 if (!JS_DefinePropertyById(cx, holder, id, desc) || 71:08.94 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:08.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/XrayWrapper.cpp:2186:41: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:08.94 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 71:08.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:39.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 71:39.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/HeapAPI.h:12, 71:39.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Id.h:25, 71:39.62 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.h:10, 71:39.63 from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp:7, 71:39.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 71:39.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 71:39.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 71:39.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 71:39.63 memset(aT, 0, sizeof(T)); 71:39.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 71:39.63 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp:25, 71:39.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 71:39.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 71:39.63 struct GlobalProperties { 71:39.63 ^~~~~~~~~~~~~~~~ 71:45.15 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 71:45.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 71:45.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:256:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.15 CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, 71:45.15 ^~~~~~~~~~~~~~~~~~~~~~ 71:45.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.15 return getPropertyDescriptor(cx, wrapper, id, desc); 71:45.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]’: 71:45.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.37 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 71:45.37 ^~~~~~~~~~~~~~~~~~~~~~~~ 71:45.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::Opaque]’: 71:45.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.39 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.40 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 71:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.40 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::Opaque]’: 71:45.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.42 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.42 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 71:45.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.42 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithCall]’: 71:45.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.44 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.44 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 71:45.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.46 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithCall]’: 71:45.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.46 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.46 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 71:45.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.48 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.49 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithSilentFailing]’: 71:45.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.49 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.49 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 71:45.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.50 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Policy = xpc::OpaqueWithSilentFailing]’: 71:45.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.50 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:45.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:45.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.50 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 71:45.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:45.53 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:45.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:45.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 71:45.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)’: 71:45.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp:236:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:45.66 AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) 71:45.66 ^~~~~~~~~~~ 71:45.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: 71:45.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function ‘virtual bool xpc::ChromeObjectWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const’: 71:45.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:22:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:45.69 ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 71:45.69 ^~~~~~~~~~~~~~~~~~~ 71:45.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:29:51: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:45.69 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 71:45.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp: In member function ‘virtual bool xpc::ChromeObjectWrapper::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const’: 71:45.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:45.70 ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 71:45.70 ^~~~~~~~~~~~~~~~~~~ 71:45.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:33:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:45.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:45.70 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 71:45.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:45.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 71:45.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp: In static member function ‘static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)’: 71:45.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/AccessCheck.cpp:299:52: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:45.82 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 71:45.82 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 71:45.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 71:45.95 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 71:45.95 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:306:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 71:45.95 CrossOriginXrayWrapper::defineProperty(JSContext* cx, JS::Handle wrapper, 71:45.95 ^~~~~~~~~~~~~~~~~~~~~~ 71:46.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 71:46.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:216:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:46.04 CrossOriginXrayWrapper::getPropertyDescriptor(JSContext* cx, 71:46.04 ^~~~~~~~~~~~~~~~~~~~~~ 71:46.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:221:48: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:46.04 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 71:47.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 71:47.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)’: 71:47.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.cpp:563:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.30 WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) 71:47.30 ^~~~~~~~~~~~~~ 71:47.31 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.cpp:566:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.31 return JS_WrapValue(cx, vp); 71:47.31 ~~~~~~~~~~~~^~~~~~~~ 71:47.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: 71:47.34 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)’: 71:47.34 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:16:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.34 WaiveAccessors(JSContext* cx, MutableHandle desc) 71:47.34 ^~~~~~~~~~~~~~ 71:47.34 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:20:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.34 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 71:47.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 71:47.34 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:27:46: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.34 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 71:47.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 71:47.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 71:47.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:35:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.42 WaiveXrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:47.42 ^~~~~~~~~~~~~~~~ 71:47.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:38:58: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.42 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, desc) && 71:47.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:47.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.42 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 71:47.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:47.43 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:80: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.43 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 71:47.43 ~~~~~~~~~~~~~~^~~~~~~~~~ 71:47.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const’: 71:47.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.45 WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 71:47.45 ^~~~~~~~~~~~~~~~ 71:47.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:61: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.46 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc) && 71:47.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:47.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.46 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 71:47.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 71:47.48 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:80: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.48 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 71:47.49 ~~~~~~~~~~~~~~^~~~~~~~~~ 71:47.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function ‘virtual bool xpc::WaiveXrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const’: 71:47.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:47.51 WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, HandleId id, 71:47.51 ^~~~~~~~~~~~~~~~ 71:47.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:51:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 71:47.52 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 71:47.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:47.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:54:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:55:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:47.54 WrapperFactory::WaiveXrayAndWrap(cx, vp); 71:47.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 71:47.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function ‘virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const’: 71:47.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:73:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:47.55 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 71:47.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 71:48.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20: 71:48.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In function ‘bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]’: 71:48.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.56 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 71:48.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 71:48.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::CrossOriginXrayWrapper; Policy = xpc::CrossOriginAccessiblePropertiesOnly]’: 71:48.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.58 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:48.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:48.59 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:262:33: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.59 return getPropertyDescriptor(cx, wrapper, id, desc); 71:48.59 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:48.60 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:124:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.61 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:48.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function ‘bool xpc::FilteringWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = xpc::CrossOriginXrayWrapper; Policy = xpc::CrossOriginAccessiblePropertiesOnly]’: 71:48.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.61 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 71:48.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:48.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.64 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 71:48.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:48.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/FilteringWrapper.cpp:111:44: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 71:48.64 return FilterPropertyDescriptor(cx, wrapper, id, desc); 71:48.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 71:48.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38: 71:48.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function ‘static void xpc::WrapperFactory::PrepareForWrapping(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)’: 71:48.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/wrappers/WrapperFactory.cpp:322:52: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 71:48.86 nsXPConnect::XPConnect()->WrapNativeToJSVal(cx, wrapScope, wn->Native(), nullptr, 71:48.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:48.86 &NS_GET_IID(nsISupports), false, &v); 71:48.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.77 libjs_xpconnect_wrappers.a.desc 71:52.45 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/wrappers' 71:52.51 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader' *** KEEP ALIVE MARKER *** Total duration: 1:12:00.278906 72:11.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 72:11.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 72:11.68 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 72:11.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 72:11.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 72:11.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 72:11.68 memset(aT, 0, sizeof(T)); 72:11.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:11.68 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 72:11.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 72:11.69 struct GlobalProperties { 72:11.69 ^~~~~~~~~~~~~~~~ 72:18.15 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 72:18.15 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:35: 72:18.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 72:18.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:18.15 return js::ToStringSlow(cx, v); 72:18.15 ~~~~~~~~~~~~~~~~^~~~~~~ 72:19.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ExtractExports(JSContext*, ComponentLoaderInfo&, mozJSComponentLoader::ModuleEntry*, JS::MutableHandleObject)’: 72:19.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1201:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:19.67 if (!obj || !JS_GetProperty(cx, obj, "EXPORTED_SYMBOLS", &symbols)) { 72:19.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:19.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1207:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:19.67 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 72:19.67 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 72:19.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1239:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:19.68 if (!JS_GetElement(cx, symbolsObj, i, &value) || 72:19.68 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:19.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1241:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:19.68 !JS_ValueToId(cx, value, &symbolId)) { 72:19.68 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:19.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1247:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:19.69 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 72:19.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:19.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1260:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:19.69 if (!JS_SetPropertyById(cx, aExports, symbolId, value)) { 72:19.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)’: 72:20.30 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:785:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.30 mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo& aInfo, 72:20.30 ^~~~~~~~~~~~~~~~~~~~ 72:20.31 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:885:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.31 if (!jsapi.StealException(aException)) 72:20.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 72:20.31 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:936:45: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.31 Unused << aes.StealException(aException); 72:20.31 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)’: 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:443:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.76 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 72:20.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.76 &entry->location, isCriticalModule, &exn); 72:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:451:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.76 JS_WrapValue(cx, &exn); 72:20.76 ~~~~~~~~~~~~^~~~~~~~~~ 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:457:47: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 72:20.76 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 72:20.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:478:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:20.76 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", &NSGetFactory_val) || 72:20.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:484:23: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 72:20.76 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 72:20.76 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:20.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:495:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:20.77 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 72:20.77 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::Import(JSContext*, const nsACString&, JS::MutableHandleObject, JS::MutableHandleObject, bool)’: 72:21.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1358:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:21.57 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 72:21.57 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.57 &newEntry->thisObjectKey, 72:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.57 &newEntry->location, true, &exception); 72:21.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1367:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:21.57 if (!JS_WrapValue(aCx, &exception)) 72:21.58 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:21.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1369:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:21.58 JS_SetPendingException(aCx, exception); 72:21.58 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 72:21.91 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)’: 72:21.91 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1170:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:21.91 if (!JS_GetPropertyById(cx, exports, id, &value) || 72:21.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 72:21.91 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1171:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:21.92 !JS_SetPropertyById(cx, targetObj, id, value)) { 72:21.92 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 72:22.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function ‘nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 72:22.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 72:22.08 mozJSComponentLoader::ImportInto(const nsACString& registryLocation, 72:22.08 ^~~~~~~~~~~~~~~~~~~~ 72:22.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:22.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSComponentLoader.cpp:1003:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 72:22.08 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) 72:22.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 72:42.57 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 72:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 72:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIFile.h:10, 72:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/FileUtils.h:21, 72:42.57 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/AutoMemMap.h:9, 72:42.57 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/AutoMemMap.cpp:7, 72:42.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 72:42.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)’: 72:42.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:42.58 foundInterface = 0; \ 72:42.58 ^~~~~~~~~~~~~~ 72:42.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:42.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:42.58 ^~~~~~~~~~~~~~~~~~~~~~~ 72:42.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:346:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:42.58 NS_INTERFACE_MAP_END 72:42.58 ^~~~~~~~~~~~~~~~~~~~ 72:42.58 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:42.60 else 72:42.60 ^~~~ 72:42.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:42.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:42.61 ^~~~~~~~~~~~~~~~~~ 72:42.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:345:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:42.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 72:42.61 ^~~~~~~~~~~~~~~~~~~~~~ 72:53.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)’: 72:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:53.63 foundInterface = 0; \ 72:53.63 ^~~~~~~~~~~~~~ 72:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:53.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:53.63 ^~~~~~~~~~~~~~~~~~~~~~~ 72:53.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:317:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:53.63 NS_INTERFACE_MAP_END 72:53.63 ^~~~~~~~~~~~~~~~~~~~ 72:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:53.63 else 72:53.63 ^~~~ 72:53.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:53.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:53.63 ^~~~~~~~~~~~~~~~~~ 72:53.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:316:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:53.63 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 72:53.63 ^~~~~~~~~~~~~~~~~~~~~~ 72:55.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 72:55.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 72:55.35 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsComponentManagerUtils.h:11, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIServiceManager.h:79, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsDirectoryServiceUtils.h:10, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIFile.h:520, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/FileUtils.h:21, 72:55.36 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/AutoMemMap.h:9, 72:55.36 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/AutoMemMap.cpp:7, 72:55.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 72:55.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 72:55.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 72:55.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 72:55.36 memset(aT, 0, sizeof(T)); 72:55.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 72:55.37 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 72:55.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 72:55.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 72:55.37 struct GlobalProperties { 72:55.37 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:13:00.272886 73:05.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 73:05.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘void ReportError(JSContext*, const nsACString&)’: 73:05.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:112:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 73:05.06 JS_SetPendingException(cx, exn); 73:05.06 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 73:08.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 73:08.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*)’: 73:08.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:191:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:08.02 if (JS_GetPendingException(aCx, &value)) { 73:08.02 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 73:08.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void AsyncScriptCompiler::Reject(JSContext*, const char*)’: 73:08.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:207:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 73:08.04 JS_SetPendingException(aCx, exn); 73:08.04 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 73:08.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 73:08.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:13, 73:08.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 73:08.22 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 73:08.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 73:08.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)’: 73:08.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 73:08.22 return JS_WrapValue(cx, rval); 73:08.22 ~~~~~~~~~~~~^~~~~~~~~~ 73:08.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 73:08.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)’: 73:08.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:305:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:08.57 PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 73:08.57 ^~~~~~~~~~~~~~~~~ 73:08.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:320:17: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:08.57 JS_WrapValue(aCx, aRval); 73:08.57 ~~~~~~~~~~~~^~~~~~~~~~~~ 73:11.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 73:11.85 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::ReadScriptAsync(nsIURI*, JS::HandleObject, JS::HandleObject, const nsAString&, nsIIOService*, bool, bool, JS::MutableHandleValue)’: 73:11.85 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:436:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:11.90 mozJSSubScriptLoader::ReadScriptAsync(nsIURI* uri, 73:11.90 ^~~~~~~~~~~~~~~~~~~~ 73:17.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function ‘bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)’: 73:17.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:180:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:17.56 EvalScript(JSContext* cx, 73:17.56 ^~~~~~~~~~ 73:17.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:216:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:17.56 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 73:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:17.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:220:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:17.56 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 73:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:17.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:233:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:17.57 if (!JS_WrapValue(cx, retval)) { 73:17.57 ~~~~~~~~~~~~^~~~~~~~~~~~ 73:17.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)’: 73:17.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:426:19: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:17.90 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 73:17.90 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:17.90 mCache && !mWantReturnValue, 73:17.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:17.90 &script)) { 73:17.90 ~~~~~~~~ 73:17.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 73:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/PromiseBinding.h:13, 73:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Promise.h:16, 73:17.92 from /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 73:17.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 73:17.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:926:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 73:17.92 return JS_WrapValue(cx, rval); 73:17.92 ~~~~~~~~~~~~^~~~~~~~~~ 73:17.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:942:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 73:17.92 return JS_WrapValue(cx, rval); 73:17.92 ~~~~~~~~~~~~^~~~~~~~~~ 73:17.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 73:17.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:352:57: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 73:17.92 Unused << mAutoEntryScript.PeekException(&rejectionValue); 73:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 73:18.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)’: 73:18.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:599:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:18.66 mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, 73:18.66 ^~~~~~~~~~~~~~~~~~~~ 73:18.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:710:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:18.66 return ReadScriptAsync(uri, targetObj, loadScope, options.charset, serv, 73:18.66 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:18.66 options.wantReturnValue, !!cache, retval); 73:18.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:18.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:724:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:18.66 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 73:18.66 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:18.66 !ignoreCache && !options.wantReturnValue, 73:18.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:18.66 &script); 73:18.66 ~~~~~~~~ 73:19.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)’: 73:19.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 73:19.04 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, 73:19.04 ^~~~~~~~~~~~~~~~~~~~ 73:19.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:19.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:580:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:19.04 return DoLoadSubScriptWithOptions(url, options, cx, retval); 73:19.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:19.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 73:19.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 73:19.13 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 73:19.13 ^~~~~~~~~~~~~~~~~~~~ 73:19.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:19.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/loader/mozJSSubScriptLoader.cpp:595:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 73:19.13 return DoLoadSubScriptWithOptions(url, options, cx, retval); 73:19.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:22.87 libjs_xpconnect_loader.a.desc 73:23.77 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/loader' 73:23.79 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src' 73:51.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:51.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 73:51.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:51.67 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:51.67 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:51.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:51.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)’: 73:51.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:51.68 foundInterface = 0; \ 73:51.68 ^~~~~~~~~~~~~~ 73:51.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:51.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:51.79 ^~~~~~~~~~~~~~~~~~~~~~~ 73:51.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:90:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:51.79 NS_INTERFACE_MAP_END 73:51.79 ^~~~~~~~~~~~~~~~~~~~ 73:51.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:51.79 else 73:51.79 ^~~~ 73:51.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 73:51.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:51.82 ^~~~~~~~~~~~~~~~~~ 73:51.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:89:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 73:51.82 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:51.82 ^~~~~~~~~~~~~~~~~~~~~~ 73:55.40 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)’: 73:55.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:55.40 foundInterface = 0; \ 73:55.40 ^~~~~~~~~~~~~~ 73:55.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:55.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:55.40 ^~~~~~~~~~~~~~~~~~~~~~~ 73:55.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:55.43 NS_INTERFACE_MAP_END 73:55.45 ^~~~~~~~~~~~~~~~~~~~ 73:55.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:55.46 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:55.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 73:55.46 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 73:55.46 ^~~~~~~~~~~~~~~~~~~~ 73:55.46 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 73:55.46 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:55.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:55.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:55.46 } else 73:55.46 ^~~~ 73:55.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 73:55.46 NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:55.46 ^~~~~~~~~~~~~~~~~~~~~~~ 73:55.46 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:55.46 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:55.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 73:55.46 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 73:55.46 ^~~~~~~~~~~~~~~~~~~~ 73:55.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:55.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 73:55.46 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:55.46 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:55.46 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:55.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:55.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)’: 73:55.47 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:55.47 foundInterface = 0; \ 73:55.50 ^~~~~~~~~~~~~~ 73:55.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:55.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:55.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3322:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:55.50 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 73:55.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.50 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 73:55.50 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:55.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:55.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:55.50 } else 73:55.52 ^~~~ 73:55.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3321:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 73:55.52 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 73:55.52 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 73:57.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSContext.cpp: In member function ‘nsresult XPCJSContext::Initialize(XPCJSContext*)’: 73:57.67 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSContext.cpp:1031:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::dom::PerThreadAtomCache’; use assignment or value-initialization instead [-Wclass-memaccess] 73:57.67 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 73:57.67 ^ 73:57.67 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSContext.cpp:42, 73:57.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 73:57.67 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/GeneratedAtomList.h:2873:8: note: ‘struct mozilla::dom::PerThreadAtomCache’ declared here 73:57.67 struct PerThreadAtomCache : public APZBucketAtoms, 73:57.67 ^~~~~~~~~~~~~~~~~~ 73:57.70 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:57.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 73:57.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:57.70 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:57.70 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)’: 73:57.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:57.70 foundInterface = 0; \ 73:57.70 ^~~~~~~~~~~~~~ 73:57.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:57.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:57.70 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:57.71 NS_INTERFACE_MAP_END 73:57.71 ^~~~~~~~~~~~~~~~~~~~ 73:57.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.71 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:57.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:57.71 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 73:57.71 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 73:57.71 ^~~~~~~~~~~~~~~~~~~~ 73:57.71 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 73:57.71 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:57.72 } else 73:57.72 ^~~~ 73:57.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 73:57.72 NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:57.72 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.73 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 73:57.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:57.73 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 73:57.73 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 73:57.73 ^~~~~~~~~~~~~~~~~~~~ 73:57.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:57.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 73:57.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:57.77 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:57.77 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)’: 73:57.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:57.77 foundInterface = 0; \ 73:57.77 ^~~~~~~~~~~~~~ 73:57.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:57.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:57.77 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:57.77 NS_INTERFACE_MAP_END 73:57.77 ^~~~~~~~~~~~~~~~~~~~ 73:57.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.77 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 73:57.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:57.77 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 73:57.77 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:57.77 } else 73:57.77 ^~~~ 73:57.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 73:57.79 NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:57.79 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.80 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 73:57.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:57.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 73:57.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 73:57.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:57.80 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:57.80 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)’: 73:57.81 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:57.87 foundInterface = 0; \ 73:57.88 ^~~~~~~~~~~~~~ 73:57.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 73:57.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:57.88 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 73:57.88 NS_INTERFACE_MAP_END 73:57.88 ^~~~~~~~~~~~~~~~~~~~ 73:57.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.88 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 73:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:57.88 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 73:57.88 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:57.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:57.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:57.88 } else 73:57.88 ^~~~ 73:57.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 73:57.88 NS_IMPL_QUERY_CLASSINFO(aClass) \ 73:57.88 ^~~~~~~~~~~~~~~~~~~~~~~ 73:57.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 73:57.88 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 73:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:58.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 73:58.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 73:58.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 73:58.79 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:58.79 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:58.79 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:58.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 73:58.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 73:58.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 73:58.80 memset(aT, 0, sizeof(T)); 73:58.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:58.80 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:58.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:58.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 73:58.80 struct GlobalProperties { 73:58.80 ^~~~~~~~~~~~~~~~ 73:59.69 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 73:59.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 73:59.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 73:59.70 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:59.70 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:59.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:59.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 73:59.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:40:39: required from here 73:59.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 73:59.70 memset(aT, 0, sizeof(T)); 73:59.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:59.70 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSContext.cpp:41, 73:59.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 73:59.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 73:59.71 struct TabSizes 73:59.71 ^~~~~~~~ 73:59.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 73:59.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:26, 73:59.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 73:59.71 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 73:59.71 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 73:59.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 73:59.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 73:59.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:71:41: required from here 73:59.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 73:59.71 memset(aT, 0, sizeof(T)); 73:59.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:59.71 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSContext.cpp:41, 73:59.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 73:59.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 73:59.71 struct ServoSizes 73:59.71 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:14:00.268856 74:19.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:19.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const’: 74:19.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:838:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:19.88 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 74:19.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:20.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:20.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)’: 74:20.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3254:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:20.04 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) 74:20.04 ^~~~~~~~~~~~~~~ 74:20.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137: 74:20.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult BackstagePass::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:20.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:20.80 #define XPC_MAP_CLASSNAME BackstagePass 74:20.80 ^~~~~~~~~~~~~ 74:20.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 74:20.80 #define XPC_MAP_CLASSNAME BackstagePass 74:20.81 ^~~~~~~~~~~~~ 74:21.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:21.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)’: 74:21.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2857:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.14 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) 74:21.14 ^~~~~~~~~~~~~~~~~~~~~ 74:21.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:21.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.14 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 74:21.14 ^~~~~~~~~~~~~~~~~~~~~ 74:21.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)’: 74:21.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3009:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.17 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) 74:21.17 ^~~~~~~~~~~~~~~~~~~~~ 74:21.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:21.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.18 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 74:21.18 ^~~~~~~~~~~~~~~~~~~~~ 74:21.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2868:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.18 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 74:21.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 74:21.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:21.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)’: 74:21.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:446:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.26 writeToProto_setProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 74:21.26 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:21.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:454:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.26 return JS_ForwardSetPropertyTo(cx, proto, id, v, receiver, result); 74:21.26 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:454:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.29 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool writeToProto_getProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)’: 74:21.29 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:458:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.29 writeToProto_getProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 74:21.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:21.29 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:465:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:21.29 return JS_GetPropertyById(cx, proto, id, vp); 74:21.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:21.32 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool sandbox_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 74:21.32 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:492:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.32 sandbox_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 74:21.32 ^~~~~~~~~~~~~~~~~~~ 74:21.32 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:518:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:21.32 if (!JS_GetPropertyDescriptorById(cx, proto, id, &pd)) 74:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 74:21.32 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:535:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.32 if (!JS_SetPropertyById(cx, proto, id, v)) 74:21.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 74:21.32 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:543:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:21.32 if (!JS_GetPropertyDescriptorById(cx, obj, id, &pd)) 74:21.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 74:21.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:21.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const’: 74:21.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:702:20: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.61 return JS::Call(cx, thisVal, func, args, args.rval()); 74:21.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:702:20: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:21.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 74:21.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:811:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:21.66 xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext* cx, 74:21.66 ^~~ 74:21.66 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:817:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:21.66 if (!getPropertyDescriptor(cx, proxy, id, desc)) 74:21.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 74:21.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:21.74 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:21.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:21.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxImport(JSContext*, unsigned int, JS::Value*)’: 74:21.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.74 return js::ToStringSlow(cx, v); 74:21.74 ~~~~~~~~~~~~~~~~^~~~~~~ 74:21.74 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:21.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:197:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.74 JSFunction* fun = JS_ValueToFunction(cx, funval); 74:21.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:21.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:223:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.75 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) 74:21.75 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.89 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:21.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)’: 74:21.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2644:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.89 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) 74:21.89 ^~~~~~~~~~~~~~~~~~~~~ 74:21.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)’: 74:21.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3262:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.92 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) 74:21.92 ^~~~~~~~~~~~~~~ 74:21.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:21.93 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:21.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:21.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:21.93 return js::ToUint32Slow(cx, v, out); 74:21.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:22.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:22.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)’: 74:22.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2444:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.44 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 74:22.44 ^~~~~~~~~~~~~~~~~~~~~ 74:22.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)’: 74:22.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.46 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 74:22.46 ^~~~~~~~~~~~~~~~~~~~~ 74:22.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2468:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.46 rv = stack->GetNativeSavedFrame(&asyncStack); 74:22.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 74:22.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2482:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.47 if (!JS_CallFunctionValue(cx, nullptr, function, 74:22.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 74:22.47 JS::HandleValueArray::empty(), retval)) 74:22.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:22.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.52 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, 74:22.52 ^~~~~~~~~~~~~~~~~~~~~ 74:22.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)’: 74:22.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2608:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.58 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) 74:22.58 ^~~~~~~~~~~~~~~~~~~~~ 74:22.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)’: 74:22.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2623:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.61 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) 74:22.61 ^~~~~~~~~~~~~~~~~~~~~ 74:22.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)’: 74:22.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2634:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.63 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, nsACString& out) 74:22.63 ^~~~~~~~~~~~~~~~~~~~~ 74:22.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)’: 74:22.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2657:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.65 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) 74:22.65 ^~~~~~~~~~~~~~~~~~~~~ 74:22.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)’: 74:22.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2676:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.69 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) 74:22.70 ^~~~~~~~~~~~~~~~~~~~~ 74:22.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetComponentsForScope(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:22.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.75 nsXPCComponents_Utils::GetComponentsForScope(HandleValue vscope, JSContext* cx, 74:22.75 ^~~~~~~~~~~~~~~~~~~~~ 74:22.75 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:22.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)’: 74:22.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2825:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.95 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 74:22.95 ^~~~~~~~~~~~~~~~~~~~~ 74:22.98 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)’: 74:22.98 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2841:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:22.98 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 74:22.98 ^~~~~~~~~~~~~~~~~~~~~ 74:23.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)’: 74:23.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:23.20 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, JSContext* aCx, char** aRv) 74:23.20 ^~~~~~~~~~~~~~~~~~~~~ 74:23.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:23.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:23.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:23.38 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, 74:23.38 ^~~~~~~~~~~~~~~~~~~~~ 74:23.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:23.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2922:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:23.38 if (!JS_WrapValue(aCx, &globalVal)) 74:23.38 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 74:23.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2929:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:23.38 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, JS::HandleValueArray(globalVal), &ignored)) 74:23.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:23.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)’: 74:23.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3079:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:23.54 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 74:23.54 ^~~~~~~~~~~~~~~~~~~~~ 74:24.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 74:24.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:24.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:725:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:24.64 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, 74:24.64 ^~~~~~~ 74:25.77 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: 74:25.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSWeakReference.cpp: In member function ‘virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)’: 74:25.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSWeakReference.cpp:56:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:25.77 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) 74:25.77 ^~~~~~~~~~~~~~~~~~ 74:25.77 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:15, 74:25.77 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:25.77 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:25.77 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 74:25.77 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:26.69 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:26.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const’: 74:26.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:772:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:26.69 xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext* cx, 74:26.69 ^~~ 74:26.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:780:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:26.69 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) 74:26.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 74:27.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:27.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)’: 74:27.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:245:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:27.25 CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) 74:27.25 ^~~~~~~~~~~~~~~~~~ 74:27.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:27.31 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:27.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:27.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxDump(JSContext*, unsigned int, JS::Value*)’: 74:27.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:27.31 return js::ToStringSlow(cx, v); 74:27.31 ~~~~~~~~~~~~~~~~^~~~~~~ 74:27.62 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:27.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: 74:27.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:27.62 xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 74:27.62 ^~~ 74:27.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:27.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:27.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:860:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:27.64 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 74:27.64 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:27.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/CycleCollectedJSContext.h:16, 74:27.64 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:76, 74:27.64 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 74:27.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:27.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:27.65 return Call(cx, thisv, fun, args, rval); 74:27.65 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:27.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jsapi.h:3124:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:28.55 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:112, 74:28.55 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 74:28.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:28.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/BackstagePass.h: In member function ‘virtual nsresult BackstagePass::_ZThn40_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.55 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.55 ^~~~~~~~~~~ 74:28.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/BackstagePass.h:28:3: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.55 NS_DECL_NSIXPCSCRIPTABLE 74:28.55 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_InterfacesByID::_ZThn4_N30nsXPCComponents_InterfacesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.68 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.68 ^~~~~~~~~~~ 74:28.68 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:310:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.68 NS_DECL_NSIXPCSCRIPTABLE 74:28.68 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::_ZThn4_N23nsXPCComponents_Classes11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.70 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.70 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.70 ^~~~~~~~~~~ 74:28.70 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:514:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.70 NS_DECL_NSIXPCSCRIPTABLE 74:28.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.73 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ClassesByID::_ZThn4_N27nsXPCComponents_ClassesByID11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.74 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.74 ^~~~~~~~~~~ 74:28.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:703:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.74 NS_DECL_NSIXPCSCRIPTABLE 74:28.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::_ZThn4_N23nsXPCComponents_Results11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.77 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.77 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.77 ^~~~~~~~~~~ 74:28.77 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:907:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.77 NS_DECL_NSIXPCSCRIPTABLE 74:28.77 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.80 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.80 ^~~~~~~~~~~ 74:28.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1564:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.80 NS_DECL_NSIXPCSCRIPTABLE 74:28.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:28.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::_ZThn4_N21nsXPCComponents_Utils11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:28.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:28.94 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:28.94 ^~~~~~~~~~~ 74:28.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2024:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:28.94 NS_DECL_NSIXPCSCRIPTABLE 74:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:29.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult nsXPCComponents_utils_Sandbox::_ZThn4_N29nsXPCComponents_utils_Sandbox11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:29.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:29.02 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:29.02 ^~~~~~~~~~~ 74:29.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:99:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:29.02 NS_DECL_NSIXPCSCRIPTABLE 74:29.02 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:29.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::_ZThn4_N26nsXPCComponents_Interfaces11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:29.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:29.06 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 74:29.06 ^~~~~~~~~~~ 74:29.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:112:5: note: in expansion of macro ‘NS_DECL_NSIXPCSCRIPTABLE’ 74:29.06 NS_DECL_NSIXPCSCRIPTABLE 74:29.06 ^~~~~~~~~~~~~~~~~~~~~~~~ 74:29.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:29.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(JS::HandleValue, JSContext*)’: 74:29.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2703:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:29.50 nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(HandleValue vscope, 74:29.50 ^~~~~~~~~~~~~~~~~~~~~ 74:29.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)’: 74:29.76 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2523:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:29.76 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) 74:29.76 ^~~~~~~~~~~~~~~~~~~~~ 74:30.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetCompartmentLocation(JS::HandleValue, JSContext*, nsACString&)’: 74:30.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3094:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:30.17 nsXPCComponents_Utils::GetCompartmentLocation(HandleValue val, 74:30.17 ^~~~~~~~~~~~~~~~~~~~~ 74:35.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:35.73 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)’: 74:35.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:325:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:35.74 NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 74:35.74 ^~~~~~~~~~~~~~~~~~~~ 74:35.74 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:7, 74:35.74 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:35.74 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2800:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:35.76 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 74:35.76 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:35.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In member function ‘virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)’: 74:35.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:106:41: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:35.88 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, forwarderOptions, 74:35.88 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.88 &functionValue)) 74:35.89 ~~~~~~~~~~~~~~~ 74:35.89 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:35.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:35.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:35.89 return JS_WrapValue(cx, rval); 74:35.89 ~~~~~~~~~~~~^~~~~~~~~~ 74:36.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:36.01 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)’: 74:36.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.07 CreateObjectIn(JSContext* cx, HandleValue vobj, CreateObjectInOptions& options, 74:36.07 ^~~~~~~~~~~~~~ 74:36.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:497:42: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.07 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) 74:36.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 74:36.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:36.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)’: 74:36.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:918:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.11 ok = JS_GetElement(cx, obj, i, &nameValue); 74:36.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 74:36.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)’: 74:36.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1519:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.33 OptionsBase::ParseValue(const char* name, MutableHandleValue prop, bool* aFound) 74:36.33 ^~~~~~~~~~~ 74:36.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1531:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.33 return JS_GetProperty(mCx, mObject, name, prop); 74:36.33 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:36.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)’: 74:36.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:304:75: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:36.41 if (!CheckSameOriginArg(cx, options, args[n]) || !JS_WrapValue(cx, args[n])) 74:36.41 ~~~~~~~~~~~~^~~~~~~~~~~~~ 74:36.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:315:38: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:36.41 if (!JS_CallFunctionValue(cx, thisObj, fval, args, args.rval())) 74:36.41 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:311:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.41 if (!JS::Construct(cx, fval, args, &obj)) 74:36.42 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 74:36.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:321:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:36.42 return JS_WrapValue(cx, args.rval()); 74:36.42 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 74:36.78 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:36.78 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)’: 74:36.78 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1669:24: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.78 return JS_ValueToId(mCx, value, prop); 74:36.78 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 74:36.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:36.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)’: 74:36.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:400:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.82 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 74:36.82 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:400:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:36.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:36.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:36.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.87 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 74:36.87 ^~~~~~~~~~~~~~~~~~~~~ 74:36.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.88 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) 74:36.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.93 ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, HandleValue voptions, 74:36.93 ^~~~~~~~~~~~~~ 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:435:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.94 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 74:36.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:452:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:36.94 if (!JS_WrapValue(cx, rval)) 74:36.94 ~~~~~~~~~~~~^~~~~~~~~~ 74:36.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:444:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:36.94 if (!JS_DefinePropertyById(cx, targetScope, id, rval, 74:36.95 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.95 JSPROP_ENUMERATE)) { 74:36.96 ~~~~~~~~~~~~~~~~~ 74:37.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:37.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)’: 74:37.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.05 return ExportFunction(cx, args[0], args[1], options, args.rval()); 74:37.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:374:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:37.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:37.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:37.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.07 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 74:37.07 ^~~~~~~~~~~~~~~~~~~~~ 74:37.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.08 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 74:37.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:37.08 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:37.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:37.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In member function ‘bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)’: 74:37.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.09 return js::ToUint32Slow(cx, v, out); 74:37.09 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:37.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:37.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JS::MutableHandleValue)’: 74:37.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1892:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.21 xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, 74:37.21 ^~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1936:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.22 ok = JS::Evaluate(sandcx, options, 74:37.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 74:37.22 PromiseFlatString(source).get(), source.Length(), &v); 74:37.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1941:36: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:37.22 if (!aes.StealException(&exn)) { 74:37.22 ~~~~~~~~~~~~~~~~~~^~~~~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1955:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.22 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 74:37.22 ~~~~~~~~~~~~^~~~~~~~~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1959:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.22 JS_SetPendingException(cx, exn); 74:37.22 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1965:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.22 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 74:37.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 74:37.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1967:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.22 ok = JS_WrapValue(cx, &v); 74:37.23 ~~~~~~~~~~~~^~~~~~~~ 74:37.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::EvalInSandbox(const nsAString&, JS::HandleValue, JS::HandleValue, const nsACString&, int32_t, JSContext*, uint8_t, JS::MutableHandleValue)’: 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.33 nsXPCComponents_Utils::EvalInSandbox(const nsAString& source, 74:37.33 ^~~~~~~~~~~~~~~~~~~~~ 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2180:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.33 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 74:37.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2201:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.33 return xpc::EvalInSandbox(cx, sandbox, source, filename, lineNo, retval); 74:37.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:37.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxAddonId(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 74:37.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1977:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.38 xpc::GetSandboxAddonId(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 74:37.38 ^~~ 74:37.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1989:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.38 if (!JS_WrapValue(cx, &idStr)) 74:37.38 ~~~~~~~~~~~~^~~~~~~~~~~~ 74:37.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:37.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxAddonId(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:37.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.39 nsXPCComponents_Utils::GetSandboxAddonId(HandleValue sandboxVal, 74:37.44 ^~~~~~~~~~~~~~~~~~~~~ 74:37.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:37.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)’: 74:37.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1997:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.44 xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 74:37.44 ^~~ 74:37.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:2008:22: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.44 if (!JS_WrapValue(cx, &metadata)) 74:37.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 74:37.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:37.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:37.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.46 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, 74:37.46 ^~~~~~~~~~~~~~~~~~~~~ 74:37.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:37.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:37.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)’: 74:37.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:2016:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.50 xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, HandleValue metadataArg) 74:37.50 ^~~ 74:37.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:2024:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.50 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 74:37.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:37.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)’: 74:37.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:37.54 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 74:37.54 ^~~~~~~~~~~~~~~~~~~~~ 74:37.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 74:39.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, mozilla::dom::Exception**)’: 74:39.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1063:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:39.22 XPCConvert::JSValToXPCException(MutableHandleValue s, 74:39.22 ^~~~~~~~~~ 74:39.23 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:39.23 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:39.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:39.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.26 return js::ToStringSlow(cx, v); 74:39.27 ~~~~~~~~~~~~~~~~^~~~~~~ 74:39.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.27 return js::ToStringSlow(cx, v); 74:39.27 ~~~~~~~~~~~~~~~~^~~~~~~ 74:39.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.27 return js::ToStringSlow(cx, v); 74:39.27 ~~~~~~~~~~~~~~~~^~~~~~~ 74:39.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 74:39.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1003:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.27 JS_SetPendingException(mContext, tvr); 74:39.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 74:39.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeStringWithSize2JS(JS::MutableHandleValue, const void*, const nsXPTType&, uint32_t, nsresult*)’: 74:39.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1598:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:39.53 XPCConvert::NativeStringWithSize2JS(MutableHandleValue d, const void* s, 74:39.54 ^~~~~~~~~~ 74:39.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSStringWithSize2Native(void*, JS::HandleValue, uint32_t, const nsXPTType&, nsresult*)’: 74:39.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1641:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.58 XPCConvert::JSStringWithSize2Native(void* d, HandleValue s, 74:39.58 ^~~~~~~~~~ 74:39.58 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:39.58 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:39.58 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:39.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.59 return js::ToStringSlow(cx, v); 74:39.59 ~~~~~~~~~~~~~~~~^~~~~~~ 74:39.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:39.59 return js::ToStringSlow(cx, v); 74:39.59 ~~~~~~~~~~~~~~~~^~~~~~~ 74:50.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 74:50.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 74:50.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:509:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:50.11 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, 74:50.11 ^~~~~~~ 74:50.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 74:50.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 74:50.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:50.51 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 74:50.51 ^~~~~~~ 74:50.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:50.51 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:15, 74:50.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:50.51 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:50.52 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 74:50.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:50.76 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 74:50.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 74:50.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:50.81 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, 74:50.81 ^~~~~~~ 74:50.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:50.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:50.81 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:15, 74:50.81 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:50.81 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:50.83 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 74:50.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:52.25 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:52.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JS::HandleValue, JSContext*)’: 74:52.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:52.25 nsXPCComponents_Utils::ReportError(HandleValue error, HandleValue stack, JSContext* cx) 74:52.25 ^~~~~~~~~~~~~~~~~~~~~ 74:52.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:52.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2077:45: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:52.25 FindExceptionStackForConsoleReport(win, error)); 74:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 74:52.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2113:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:52.26 nsresult rv = frame->GetNativeSavedFrame(&stack); 74:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 74:52.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 74:52.28 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 74:52.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:52.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:52.28 return js::ToStringSlow(cx, v); 74:52.28 ~~~~~~~~~~~~~~~~^~~~~~~ 74:53.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:53.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)’: 74:53.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2810:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:53.05 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) 74:53.05 ^~~~~~~~~~~~~~~~~~~~~ 74:57.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 74:57.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp: In function ‘bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::MutableHandleValue)’: 74:57.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:210:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.27 StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, 74:57.27 ^~~~~~~~~~~~~~~~ 74:57.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:220:51: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.27 } else if (val.isString() && !JS_WrapValue(cx, val)) { 74:57.27 ~~~~~~~~~~~~^~~~~~~~~ 74:57.36 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In function ‘bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)’: 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.36 xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 74:57.36 ^~~ 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3053:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.36 return JS_WrapValue(aCx, aCloned); 74:57.36 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 74:57.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:57.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)’: 74:57.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.42 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 74:57.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:413:26: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:57.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)’: 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.45 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 74:57.45 ^~~~~~~~~~~~~~~~~~~~~ 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.45 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) ? 74:57.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)’: 74:57.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2567:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.82 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) 74:57.82 ^~~~~~~~~~~~~~~~~~~~~ 74:57.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2587:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.82 if (!JS_GetPropertyById(cx, obj, id, &v)) 74:57.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 74:57.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2599:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:57.82 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 74:57.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:57.82 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2600:32: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:57.82 !JS_SetPropertyById(cx, obj, id, v)) 74:57.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 74:58.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:58.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual bool xpc::SandboxProxyHandler::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 74:58.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:58.83 xpc::SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 74:58.83 ^~~ 74:58.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:58.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:893:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:58.83 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 74:58.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:58.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:893:33: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 74:59.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 74:59.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)’: 74:59.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 74:59.08 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 74:59.08 ^~~~~~~~~~~~~~~~~~~~~ 74:59.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 74:59.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)’: 74:59.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1103:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:59.18 xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, 74:59.18 ^~~ 74:59.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1285:55: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:59.19 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 74:59.19 ~~~~~~~~~~~~^~~~~~~~ 74:59.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In static member function ‘static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 74:59.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1430:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:59.55 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 74:59.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1488:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 74:59.55 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 74:59.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.57 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1876:29: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:59.62 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 74:59.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:59.62 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:1884:69: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 74:59.62 if (!options.wantXrays && !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 74:59.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:15:00.264884 75:00.34 Compiling parking_lot_core v0.2.7 75:00.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: 75:00.63 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSRuntime.cpp: In member function ‘void XPCJSRuntime::InitSingletonScopes()’: 75:00.64 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSRuntime.cpp:3122:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:00.64 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 75:00.64 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.65 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSRuntime.cpp:3131:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:00.69 rv = CreateSandboxObject(cx, &v, nsXPConnect::SystemPrincipal(), privilegedJunkScopeOptions); 75:00.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.69 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSRuntime.cpp:3140:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:00.69 rv = CreateSandboxObject(cx, &v, /* principal = */ nullptr, compilationScopeOptions); 75:00.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:00.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:00.92 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:00.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:00.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SandboxFetch(JSContext*, JS::HandleObject, const JS::CallArgs&)’: 75:00.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:00.96 return js::ToStringSlow(cx, v); 75:00.96 ~~~~~~~~~~~~~~~~^~~~~~~ 75:01.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 75:01.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp: In function ‘bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)’: 75:01.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/Sandbox.cpp:322:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 75:01.13 return ConvertExceptionToPromise(cx, args.rval()); 75:01.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 75:01.35 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: 75:01.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 75:01.35 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCJSID.cpp:395:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:01.35 *_retval = JS_DefinePropertyById(cx, obj, id, val, 75:01.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 75:01.35 JSPROP_ENUMERATE | JSPROP_READONLY | 75:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:01.35 JSPROP_PERMANENT | JSPROP_RESOLVING); 75:01.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.08 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:02.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 75:02.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1725:29: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:02.15 if (!JS_CallFunctionName(cx, cidObj, "createInstance", JS::HandleValueArray(arg), &rval) || 75:02.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1739:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:02.15 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || 75:02.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.15 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1745:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:02.15 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 75:02.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:02.67 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:02.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:02.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_ID::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 75:02.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.68 return js::ToStringSlow(cx, v); 75:02.68 ~~~~~~~~~~~~~~~~^~~~~~~ 75:02.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In function ‘bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)’: 75:02.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:64:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.84 JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) 75:02.84 ^~~~~~~~~~~~~~~~~~~~~~ 75:02.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:02.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 75:02.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1217:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.88 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 75:02.88 ^~~~~~~~~~~~~~~~~~ 75:02.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1222:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.88 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 75:02.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.90 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:02.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 75:02.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1526:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.90 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 75:02.90 ^~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.90 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1536:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.90 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 75:02.90 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.94 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:02.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 75:02.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2007:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.94 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 75:02.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:02.94 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2013:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:02.94 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 75:02.94 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:03.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:03.02 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:03.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:03.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_Constructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 75:03.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.02 return js::ToStringSlow(cx, v); 75:03.02 ~~~~~~~~~~~~~~~~^~~~~~~ 75:03.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.03 return js::ToStringSlow(cx, v); 75:03.03 ~~~~~~~~~~~~~~~~^~~~~~~ 75:03.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.03 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1939:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.03 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 75:03.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 75:03.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:03.04 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:03.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:03.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.04 return js::ToStringSlow(cx, v); 75:03.05 ~~~~~~~~~~~~~~~~^~~~~~~ 75:03.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1984:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.05 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 75:03.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 75:03.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)’: 75:03.37 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.37 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 75:03.37 ^~~~~~~~~~~~~~~~~~~~~ 75:03.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2744:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.38 if (!JS_WrapValue(cx, &runnable)) 75:03.38 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 75:03.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:03.48 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:03.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:03.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCComponents_Exception::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)’: 75:03.48 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.48 return js::ToStringSlow(cx, v); 75:03.48 ~~~~~~~~~~~~~~~~^~~~~~~ 75:03.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.48 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.48 return JS_GetProperty(cx, obj, name, rv); 75:03.48 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 75:03.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:03.49 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:03.49 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:03.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.49 return js::ToUint32Slow(cx, v, out); 75:03.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:03.49 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.49 return JS_GetProperty(cx, obj, name, rv); 75:03.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 75:03.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:1480:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.50 return JS_GetProperty(cx, obj, name, rv); 75:03.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 75:03.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:03.50 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:03.50 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:03.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:180:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.51 return js::ToUint32Slow(cx, v, out); 75:03.51 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:03.71 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:03.71 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)’: 75:03.71 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:03.71 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 75:03.71 ^~~~~~~~~~~~~~~~~~~~~ 75:03.71 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.71 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2266:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:03.71 return moduleloader->ImportInto(registryLocation, targetObj, cx, optionalArgc, retval); 75:03.71 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.03 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)’: 75:04.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:04.04 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, HandleValue aScope, 75:04.04 ^~~~~~~~~~~~~~~~~~~~~ 75:04.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:04.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 75:04.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)’: 75:04.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:718:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:04.39 XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 75:04.39 ^~~~~~~~~~ 75:04.79 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, nsresult*)’: 75:04.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:101:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:04.81 XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 75:04.83 ^~~~~~~~~~ 75:04.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:174:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:04.84 return JS_WrapValue(cx, d); 75:04.84 ~~~~~~~~~~~~^~~~~~~ 75:04.84 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:210:47: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:04.84 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) 75:04.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 75:05.16 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::NativeArray2JS(JS::MutableHandleValue, const void**, const nsXPTType&, const nsID*, uint32_t, nsresult*)’: 75:05.16 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1210:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:05.16 XPCConvert::NativeArray2JS(MutableHandleValue d, const void** s, 75:05.16 ^~~~~~~~~~ 75:05.16 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.16 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.16 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1244:39: note: in expansion of macro ‘POPULATE’ 75:05.16 case nsXPTType::T_I8 : POPULATE(int8_t); break; 75:05.16 ^~~~~~~~ 75:05.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.17 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1245:39: note: in expansion of macro ‘POPULATE’ 75:05.17 case nsXPTType::T_I16 : POPULATE(int16_t); break; 75:05.17 ^~~~~~~~ 75:05.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.17 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1246:39: note: in expansion of macro ‘POPULATE’ 75:05.17 case nsXPTType::T_I32 : POPULATE(int32_t); break; 75:05.18 ^~~~~~~~ 75:05.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.18 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1247:39: note: in expansion of macro ‘POPULATE’ 75:05.18 case nsXPTType::T_I64 : POPULATE(int64_t); break; 75:05.18 ^~~~~~~~ 75:05.18 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.19 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.19 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1248:39: note: in expansion of macro ‘POPULATE’ 75:05.19 case nsXPTType::T_U8 : POPULATE(uint8_t); break; 75:05.19 ^~~~~~~~ 75:05.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.20 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1249:39: note: in expansion of macro ‘POPULATE’ 75:05.20 case nsXPTType::T_U16 : POPULATE(uint16_t); break; 75:05.20 ^~~~~~~~ 75:05.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.20 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.20 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1250:39: note: in expansion of macro ‘POPULATE’ 75:05.21 case nsXPTType::T_U32 : POPULATE(uint32_t); break; 75:05.21 ^~~~~~~~ 75:05.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.21 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1251:39: note: in expansion of macro ‘POPULATE’ 75:05.21 case nsXPTType::T_U64 : POPULATE(uint64_t); break; 75:05.21 ^~~~~~~~ 75:05.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.21 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1252:39: note: in expansion of macro ‘POPULATE’ 75:05.21 case nsXPTType::T_FLOAT : POPULATE(float); break; 75:05.21 ^~~~~~~~ 75:05.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.22 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1253:39: note: in expansion of macro ‘POPULATE’ 75:05.22 case nsXPTType::T_DOUBLE : POPULATE(double); break; 75:05.22 ^~~~~~~~ 75:05.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.22 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.22 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1254:39: note: in expansion of macro ‘POPULATE’ 75:05.22 case nsXPTType::T_BOOL : POPULATE(bool); break; 75:05.22 ^~~~~~~~ 75:05.22 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.22 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.23 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.23 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1255:39: note: in expansion of macro ‘POPULATE’ 75:05.24 case nsXPTType::T_CHAR : POPULATE(char); break; 75:05.24 ^~~~~~~~ 75:05.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.25 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1256:39: note: in expansion of macro ‘POPULATE’ 75:05.25 case nsXPTType::T_WCHAR : POPULATE(char16_t); break; 75:05.25 ^~~~~~~~ 75:05.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.25 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1258:39: note: in expansion of macro ‘POPULATE’ 75:05.25 case nsXPTType::T_IID : POPULATE(nsID*); break; 75:05.26 ^~~~~~~~ 75:05.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.26 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.26 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1260:39: note: in expansion of macro ‘POPULATE’ 75:05.27 case nsXPTType::T_CHAR_STR : POPULATE(char*); break; 75:05.27 ^~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.27 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1261:39: note: in expansion of macro ‘POPULATE’ 75:05.27 case nsXPTType::T_WCHAR_STR : POPULATE(char16_t*); break; 75:05.27 ^~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.27 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1262:39: note: in expansion of macro ‘POPULATE’ 75:05.27 case nsXPTType::T_INTERFACE : POPULATE(nsISupports*); break; 75:05.27 ^~~~~~~~ 75:05.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.28 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 75:05.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.28 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1263:39: note: in expansion of macro ‘POPULATE’ 75:05.28 case nsXPTType::T_INTERFACE_IS : POPULATE(nsISupports*); break; 75:05.28 ^~~~~~~~ 75:05.87 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)’: 75:05.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:391:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.88 XPCConvert::JSData2Native(void* d, HandleValue s, 75:05.88 ^~~~~~~~~~ 75:05.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 75:05.88 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/ExportHelpers.cpp:13, 75:05.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 75:05.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.88 return js::ToInt32Slow(cx, v, out); 75:05.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.88 return js::ToInt32Slow(cx, v, out); 75:05.88 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.89 return js::ToInt32Slow(cx, v, out); 75:05.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:248:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.89 return js::ToInt64Slow(cx, v, out); 75:05.89 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToInt32Slow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToInt32Slow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToInt32Slow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:264:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToUint64Slow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToNumberSlow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:138:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToNumberSlow(cx, v, out); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToStringSlow(cx, v); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToStringSlow(cx, v); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToStringSlow(cx, v); 75:05.90 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.90 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.90 return js::ToStringSlow(cx, v); 75:05.91 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.91 return js::ToStringSlow(cx, v); 75:05.91 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.91 return js::ToStringSlow(cx, v); 75:05.91 ~~~~~~~~~~~~~~~~^~~~~~~ 75:05.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:05.92 return js::ToStringSlow(cx, v); 75:05.92 ~~~~~~~~~~~~~~~~^~~~~~~ 75:06.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 75:06.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp: In static member function ‘static bool XPCConvert::JSArray2Native(void**, JS::HandleValue, uint32_t, const nsXPTType&, const nsID*, nsresult*)’: 75:06.93 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1457:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:06.93 XPCConvert::JSArray2Native(void** d, HandleValue s, 75:06.93 ^~~~~~~~~~ 75:06.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:06.96 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:06.96 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro ‘POPULATE’ 75:06.96 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 75:06.96 ^~~~~~~~ 75:06.98 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:06.98 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:06.98 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.01 iid, pErr)) \ 75:07.01 ~~~~~~~~~~ 75:07.01 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro ‘POPULATE’ 75:07.01 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 75:07.01 ^~~~~~~~ 75:07.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.02 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.02 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro ‘POPULATE’ 75:07.02 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 75:07.02 ^~~~~~~~ 75:07.02 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.02 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.02 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.02 iid, pErr)) \ 75:07.02 ~~~~~~~~~~ 75:07.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro ‘POPULATE’ 75:07.05 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 75:07.05 ^~~~~~~~ 75:07.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.05 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.05 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro ‘POPULATE’ 75:07.06 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 75:07.06 ^~~~~~~~ 75:07.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.06 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.11 iid, pErr)) \ 75:07.11 ~~~~~~~~~~ 75:07.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro ‘POPULATE’ 75:07.11 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 75:07.11 ^~~~~~~~ 75:07.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.11 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro ‘POPULATE’ 75:07.11 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 75:07.11 ^~~~~~~~ 75:07.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.11 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.11 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.12 iid, pErr)) \ 75:07.12 ~~~~~~~~~~ 75:07.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro ‘POPULATE’ 75:07.12 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 75:07.12 ^~~~~~~~ 75:07.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.12 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.12 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro ‘POPULATE’ 75:07.12 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 75:07.12 ^~~~~~~~ 75:07.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.12 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.14 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.14 iid, pErr)) \ 75:07.14 ~~~~~~~~~~ 75:07.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro ‘POPULATE’ 75:07.14 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 75:07.14 ^~~~~~~~ 75:07.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.14 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.14 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro ‘POPULATE’ 75:07.14 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 75:07.14 ^~~~~~~~ 75:07.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.17 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.17 iid, pErr)) \ 75:07.17 ~~~~~~~~~~ 75:07.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro ‘POPULATE’ 75:07.17 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 75:07.17 ^~~~~~~~ 75:07.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.17 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.17 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro ‘POPULATE’ 75:07.17 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 75:07.18 ^~~~~~~~ 75:07.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.20 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.20 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.20 iid, pErr)) \ 75:07.20 ~~~~~~~~~~ 75:07.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro ‘POPULATE’ 75:07.20 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 75:07.20 ^~~~~~~~ 75:07.20 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.20 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.20 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro ‘POPULATE’ 75:07.21 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 75:07.21 ^~~~~~~~ 75:07.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.21 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.23 iid, pErr)) \ 75:07.24 ~~~~~~~~~~ 75:07.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro ‘POPULATE’ 75:07.24 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 75:07.25 ^~~~~~~~ 75:07.25 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.26 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.26 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro ‘POPULATE’ 75:07.26 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 75:07.26 ^~~~~~~~ 75:07.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.26 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.26 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.26 iid, pErr)) \ 75:07.26 ~~~~~~~~~~ 75:07.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro ‘POPULATE’ 75:07.26 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 75:07.26 ^~~~~~~~ 75:07.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.26 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.26 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro ‘POPULATE’ 75:07.27 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 75:07.27 ^~~~~~~~ 75:07.27 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.29 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.29 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.33 iid, pErr)) \ 75:07.33 ~~~~~~~~~~ 75:07.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro ‘POPULATE’ 75:07.33 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 75:07.33 ^~~~~~~~ 75:07.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.33 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.33 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.33 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro ‘POPULATE’ 75:07.33 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 75:07.33 ^~~~~~~~ 75:07.36 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.37 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.38 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.38 iid, pErr)) \ 75:07.39 ~~~~~~~~~~ 75:07.43 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro ‘POPULATE’ 75:07.45 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 75:07.45 ^~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.45 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro ‘POPULATE’ 75:07.45 case nsXPTType::T_CHAR : POPULATE(na, char); break; 75:07.45 ^~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.45 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.45 iid, pErr)) \ 75:07.45 ~~~~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro ‘POPULATE’ 75:07.45 case nsXPTType::T_CHAR : POPULATE(na, char); break; 75:07.45 ^~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.45 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro ‘POPULATE’ 75:07.45 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 75:07.45 ^~~~~~~~ 75:07.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.45 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.45 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.46 iid, pErr)) \ 75:07.46 ~~~~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro ‘POPULATE’ 75:07.46 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 75:07.46 ^~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.46 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro ‘POPULATE’ 75:07.46 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 75:07.46 ^~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.46 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.46 iid, pErr)) \ 75:07.46 ~~~~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro ‘POPULATE’ 75:07.46 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 75:07.46 ^~~~~~~~ 75:07.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.46 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.46 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro ‘POPULATE’ 75:07.47 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 75:07.47 ^~~~~~~~ 75:07.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.47 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.48 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.48 iid, pErr)) \ 75:07.48 ~~~~~~~~~~ 75:07.48 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro ‘POPULATE’ 75:07.48 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 75:07.52 ^~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.52 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro ‘POPULATE’ 75:07.52 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 75:07.52 ^~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.52 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.52 iid, pErr)) \ 75:07.52 ~~~~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro ‘POPULATE’ 75:07.52 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 75:07.52 ^~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.52 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.52 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro ‘POPULATE’ 75:07.52 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 75:07.52 ^~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.58 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.58 iid, pErr)) \ 75:07.58 ~~~~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro ‘POPULATE’ 75:07.58 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 75:07.58 ^~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 75:07.58 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 75:07.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro ‘POPULATE’ 75:07.58 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 75:07.58 ^~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:07.58 !JSData2Native(((_t*)array)+initedCount, current, type, \ 75:07.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.58 iid, pErr)) \ 75:07.58 ~~~~~~~~~~ 75:07.58 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro ‘POPULATE’ 75:07.58 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 75:07.58 ^~~~~~~~ 75:08.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 75:08.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)’: 75:08.83 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCComponents.cpp:2320:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 75:08.83 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 75:08.83 ^~~~~~~~~~~~~~~~~~~~~ 75:09.90 Compiling fallible v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/fallible) 75:10.54 Compiling mio v0.6.9 75:35.69 Compiling env_logger v0.4.3 75:46.57 Compiling mp4parse_capi v0.10.0 (/<>/thunderbird-60.4.0+build2/media/mp4parse-rust/mp4parse_capi) 75:46.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 75:46.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 75:46.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:13, 75:46.92 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:7, 75:46.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 75:46.92 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)’: 75:46.92 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:46.94 foundInterface = 0; \ 75:46.95 ^~~~~~~~~~~~~~ 75:46.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:46.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:47.00 ^~~~~~~~~~~~~~~~~~~~~~~ 75:47.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:47.00 NS_INTERFACE_MAP_END 75:47.00 ^~~~~~~~~~~~~~~~~~~~ 75:47.00 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:105, 75:47.01 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:30, 75:47.01 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 75:47.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:47.06 } else 75:47.06 ^~~~ 75:47.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 75:47.06 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 75:47.06 ^~~~~~~~~~~~~~~~~~~~~~~ 75:53.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 75:53.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 75:53.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:13, 75:53.10 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:7, 75:53.10 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 75:53.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp: In member function ‘virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)’: 75:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:53.11 foundInterface = 0; \ 75:53.11 ^~~~~~~~~~~~~~ 75:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:53.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:53.11 ^~~~~~~~~~~~~~~~~~~~~~~ 75:53.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:707:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:53.11 NS_INTERFACE_MAP_END 75:53.11 ^~~~~~~~~~~~~~~~~~~~ 75:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:53.11 else 75:53.11 ^~~~ 75:53.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:53.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:53.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:53.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:706:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:53.11 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 75:53.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:16:00.266113 76:01.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/XREAppData.h:13, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsXULAppAPI.h:15, 76:01.60 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:7, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:01.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 76:01.60 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 76:01.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 76:01.60 memset(aT, 0, sizeof(T)); 76:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 76:01.60 In file included from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:30, 76:01.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:01.60 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 76:01.60 struct GlobalProperties { 76:01.60 ^~~~~~~~~~~~~~~~ 76:17.80 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 76:17.80 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:34, 76:17.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:17.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool SendCommand(JSContext*, unsigned int, JS::Value*)’: 76:17.80 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:17.80 return js::ToStringSlow(cx, v); 76:17.80 ~~~~~~~~~~~~~~~~^~~~~~~ 76:17.80 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:17.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:459:44: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 76:17.81 if (args.length() > 1 && JS_TypeOfValue(cx, args[1]) != JSTYPE_FUNCTION) { 76:17.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~ 76:17.93 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 76:17.93 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:34, 76:17.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:17.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Options(JSContext*, unsigned int, JS::Value*)’: 76:17.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:17.98 return js::ToStringSlow(cx, v); 76:17.98 ~~~~~~~~~~~~~~~~^~~~~~~ 76:18.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Dump(JSContext*, unsigned int, JS::Value*)’: 76:18.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:18.00 return js::ToStringSlow(cx, v); 76:18.00 ~~~~~~~~~~~~~~~~^~~~~~~ 76:18.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Load(JSContext*, unsigned int, JS::Value*)’: 76:18.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:18.02 return js::ToStringSlow(cx, v); 76:18.02 ~~~~~~~~~~~~~~~~^~~~~~~ 76:18.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Print(JSContext*, unsigned int, JS::Value*)’: 76:18.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:18.17 return js::ToStringSlow(cx, v); 76:18.17 ~~~~~~~~~~~~~~~~^~~~~~~ 76:18.26 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:18.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp: In function ‘bool XPCShellInterruptCallback(JSContext*)’: 76:18.26 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:548:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:18.26 if (!JS_CallFunctionValue(cx, nullptr, callback, JS::HandleValueArray::empty(), &rv) || 76:18.26 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:18.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 76:18.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)’: 76:18.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:301:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:18.88 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 76:18.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:18.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:302:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:18.88 XPCConvert::JSData2Native(aResult, val, type, 76:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:18.88 &NS_GET_IID(nsIVariant), pErr); 76:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:19.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 76:19.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)’: 76:19.05 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:790:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:19.05 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 76:19.06 ^~~~~~~~~~~ 76:19.06 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:804:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:19.06 return EvalInSandbox(cx, sandbox, source, filenameStr, 1, rval); 76:19.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:19.28 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 76:19.28 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:34, 76:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:19.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ReadLine(JSContext*, unsigned int, JS::Value*)’: 76:19.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:19.29 return js::ToStringSlow(cx, v); 76:19.29 ~~~~~~~~~~~~~~~~^~~~~~~ 76:19.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)’: 76:19.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:19.36 return js::ToStringSlow(cx, v); 76:19.36 ~~~~~~~~~~~~~~~~^~~~~~~ 76:19.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool Quit(JSContext*, unsigned int, JS::Value*)’: 76:19.50 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:19.50 return js::ToInt32Slow(cx, v, out); 76:19.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 76:19.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool DumpXPC(JSContext*, unsigned int, JS::Value*)’: 76:19.79 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:206:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:19.79 return js::ToUint16Slow(cx, v, out); 76:19.79 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 76:19.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 76:19.91 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)’: 76:19.91 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:778:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:19.91 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 76:19.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 76:20.03 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)’: 76:20.03 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:162:35: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.03 if (JS_GetPropertyById(ccx, mainObj, id, &val) && 76:20.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 76:20.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 76:20.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)’: 76:20.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:370:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.13 XPCVariant::GetAsJSVal(MutableHandleValue result) 76:20.13 ^~~~~~~~~~ 76:20.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 76:20.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In function ‘nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 76:20.38 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:592:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.38 NativeInterface2JSObject(HandleObject aScope, 76:20.38 ^~~~~~~~~~~~~~~~~~~~~~~~ 76:20.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)’: 76:20.41 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:639:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.41 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, 76:20.41 ^~~~~~~~~~~ 76:20.44 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:652:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.44 return NativeInterface2JSObject(aScope, aCOMObj, aCache, aIID, 76:20.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.44 aAllowWrapping, aVal); 76:20.44 ~~~~~~~~~~~~~~~~~~~~~ 76:20.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)’: 76:20.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:626:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.47 nsresult rv = NativeInterface2JSObject(aScope, aCOMObj, nullptr, &aIID, 76:20.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.47 true, &v); 76:20.47 ~~~~~~~~~ 76:20.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 76:20.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function ‘bool DefineSubcomponentProperty(JSContext*, JS::HandleObject, nsISupports*, const nsID*, unsigned int)’: 76:20.86 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp:201:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:20.86 return JS_DefinePropertyById(aCx, aGlobal, id, subcompVal, 0); 76:20.86 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.96 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11: 76:20.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp: In static member function ‘static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)’: 76:20.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:20.96 XPCStringConvert::ReadableToJSVal(JSContext* cx, 76:20.96 ^~~~~~~~~~~~~~~~ 76:20.96 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:21.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp: In function ‘bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)’: 76:21.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp:87:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:21.00 NonVoidStringToJsval(JSContext* cx, nsAString& str, MutableHandleValue rval) 76:21.00 ^~~~~~~~~~~~~~~~~~~~ 76:21.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCString.cpp:90:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:21.00 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 76:21.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: 76:21.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)’: 76:21.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrapper.cpp:62:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:21.11 return JS_WrapValue(cx, args.rval()); 76:21.11 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 76:21.29 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrapper.cpp: In function ‘bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)’: 76:21.29 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrapper.cpp:42:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:21.29 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 76:21.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 76:22.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: 76:22.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)’: 76:22.10 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:173:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:22.10 if (!JS_GetElement(cx, array, i, &val)) 76:22.10 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:22.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp: In member function ‘bool XPCVariant::InitializeData(JSContext*)’: 76:22.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:342:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:22.39 if (!XPCConvert::JSArray2Native(&mData.u.array.mArrayValue, 76:22.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:22.39 val, len, type, &id, nullptr)) 76:22.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:22.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp: In static member function ‘static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)’: 76:22.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:378:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:22.88 XPCVariant::VariantDataToJS(nsIVariant* variant, 76:22.88 ^~~~~~~~~~ 76:22.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:388:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:22.88 nsresult rv = variant->GetAsJSVal(&realVal); 76:22.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 76:22.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:395:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:22.88 if (!JS_WrapValue(cx, &realVal)) 76:22.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 76:22.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCVariant.cpp:407:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:22.88 if (!JS_WrapValue(cx, &realVal)) 76:22.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 76:23.46 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 76:23.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)’: 76:23.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:902:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:23.46 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 76:23.46 ^~~~~~~~~~~ 76:23.97 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 76:23.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, const nsAString&, nsIVariant**)’: 76:23.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:324:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:23.97 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 76:23.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:23.97 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:331:22: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:23.97 if (!JS_ValueToId(cx, value, &id) || 76:23.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 76:24.21 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function ‘static nsresult nsXPCWrappedJSClass::CheckForException(XPCCallContext&, mozilla::dom::AutoEntryScript&, const char*, const char*, mozilla::dom::Exception*)’: 76:24.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:842:50: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:24.24 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 76:24.24 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 76:24.24 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:891:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:24.25 JS_SetPendingException(cx, js_exception); 76:24.25 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 76:25.79 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 76:25.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 76:25.80 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:458:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:25.80 XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 76:25.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:25.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)’: 76:25.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:719:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:25.81 XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue valp, bool* bp) 76:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 76:25.81 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:723:16: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:25.81 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 76:25.81 ^ 76:28.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110: 76:28.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 76:28.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:679:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:28.53 nsXPConnect::JSValToVariant(JSContext* cx, 76:28.53 ^~~~~~~~~~~ 76:28.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In member function ‘virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)’: 76:28.53 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:923:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:28.54 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, nsIVariant** _retval) 76:28.54 ^~~~~~~~~~~ 76:30.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 76:30.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.46 Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) 76:30.46 ^~~~~~~~~~~~ 76:30.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:30.46 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:944:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.46 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 76:30.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)’: 76:30.49 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:1177:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.49 return xpc::Base64Encode(cx, args[0], args.rval()); 76:30.49 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)’: 76:30.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.50 Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) 76:30.50 ^~~~~~~~~~~~ 76:30.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:30.50 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:968:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.50 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 76:30.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp: In function ‘bool xpc::Atob(JSContext*, unsigned int, JS::Value*)’: 76:30.54 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/nsXPConnect.cpp:1167:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:30.54 return xpc::Base64Decode(cx, args[0], args.rval()); 76:30.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:31.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 76:31.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp: In destructor ‘CallMethodHelper::~CallMethodHelper()’: 76:31.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:31.04 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 76:31.04 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:31.39 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 76:31.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureAddonScope(JSContext*, JSAddonId*)’: 76:31.39 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp:431:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:31.39 nsresult rv = CreateSandboxObject(cx, &v, GetPrincipal(), options); 76:31.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:31.84 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsJSUtils.h:22, 76:31.84 from /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:34, 76:31.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:31.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In static member function ‘static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, nsISimpleEnumerator**)’: 76:31.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:31.84 return js::ToStringSlow(cx, v); 76:31.84 ~~~~~~~~~~~~~~~~^~~~~~~ 76:32.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 76:32.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In function ‘nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)’: 76:32.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:466:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:32.04 if (!JS_GetPropertyById(cx, inner, id, &v)) { 76:32.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 76:32.04 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:493:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.04 if (!XPCConvert::JSData2Native(&displayNamePtr, funNameVal, nsXPTType::T_UTF8STRING, 76:32.04 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.05 nullptr, nullptr)) 76:32.05 ~~~~~~~~~~~~~~~~~ 76:32.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56: 76:32.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp: In static member function ‘static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)’: 76:32.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:32.51 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 76:32.51 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1744:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.51 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 76:32.51 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.51 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:32.51 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 76:32.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.52 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.55 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 76:32.55 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1847:44: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.55 !XPCConvert::JSArray2Native((void**)&dp->val, src, 76:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 76:32.55 array_count, datum_type, ¶m_iid, 76:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.55 &err)) { 76:32.55 ~~~~~ 76:32.55 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1856:53: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.55 if (!XPCConvert::JSStringWithSize2Native((void*)&dp->val, 76:32.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 76:32.56 src, array_count, 76:32.56 ~~~~~~~~~~~~~~~~~ 76:32.56 datum_type, &err)) { 76:32.56 ~~~~~~~~~~~~~~~~~ 76:32.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1864:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.56 if (!XPCConvert::JSData2Native(&dp->val, src, type, 76:32.56 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:32.56 ¶m_iid, &err)) { 76:32.56 ~~~~~~~~~~~~~~~~~ 76:32.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.56 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 76:32.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:32.56 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNative.cpp:1497:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:32.56 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 76:32.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: 76:34.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function ‘JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)’: 76:34.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeScope.cpp:310:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:34.17 nsresult rv = CreateSandboxObject(cx, &v, 76:34.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~ 76:34.17 static_cast(ep), 76:34.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:34.17 options); 76:34.17 ~~~~~~~~ 76:37.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 76:37.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const nsXPTMethodInfo*, nsXPTCMiniVariant*)’: 76:37.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1121:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:37.11 if (!JS_GetProperty(cx, obj, name, &fval)) 76:37.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:37.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1079:27: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 76:37.12 JS_TypeOfValue(ccx, fval) == JSTYPE_FUNCTION) { 76:37.12 ~~~~~~~~~~~~~~^~~~~~~~~~~ 76:37.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1221:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.12 if (!JS_SetPropertyById(cx, out_obj, 76:37.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 76:37.12 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 76:37.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.12 val)) { 76:37.12 ~~~~ 76:37.12 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1251:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:37.12 success = JS_GetProperty(cx, obj, name, &rval); 76:37.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:37.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1254:33: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.13 success = JS_SetProperty(cx, obj, name, rval); 76:37.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:37.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1257:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:37.13 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 76:37.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.13 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1319:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:37.15 if (!JS_GetPropertyById(cx, obj, 76:37.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 76:37.15 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 76:37.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.16 &val)) 76:37.16 ~~~~~ 76:37.16 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1334:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.16 if (!XPCConvert::JSData2Native(&pv->val, val, type, 76:37.16 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:37.17 ¶m_iid, nullptr)) 76:37.17 ~~~~~~~~~~~~~~~~~~~~ 76:37.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1366:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:37.17 if (!JS_GetPropertyById(cx, obj, 76:37.17 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 76:37.17 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 76:37.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.17 &val)) 76:37.17 ~~~~~ 76:37.17 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1396:48: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.17 !XPCConvert::JSArray2Native((void**)&pv->val, val, 76:37.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 76:37.18 array_count, datum_type, 76:37.18 ~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.18 ¶m_iid, nullptr)) 76:37.19 ~~~~~~~~~~~~~~~~~~~~ 76:37.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1401:57: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.19 if (!XPCConvert::JSStringWithSize2Native((void*)&pv->val, val, 76:37.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 76:37.19 array_count, datum_type, 76:37.19 ~~~~~~~~~~~~~~~~~~~~~~~~ 76:37.19 nullptr)) 76:37.19 ~~~~~~~~ 76:37.19 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:1406:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:37.19 if (!XPCConvert::JSData2Native(&pv->val, val, type, 76:37.19 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:37.20 ¶m_iid, 76:37.20 ~~~~~~~~~~~ 76:37.20 nullptr)) 76:37.20 ~~~~~~~~ 76:38.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 76:38.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)’: 76:38.00 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:205:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 76:38.01 return JS_WrapValue(cx, args.rval()); 76:38.01 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 76:38.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 76:38.07 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:444:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:38.08 XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 76:38.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:38.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 76:38.08 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:637:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:38.08 XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 76:38.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:38.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’: 76:38.61 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1075:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:38.62 XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 76:38.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:39.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)’: 76:39.11 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:103:26: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 76:39.11 if (!JS_ValueToObject(cx, args.thisv(), &obj)) 76:39.11 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 76:40.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 76:40.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function ‘JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, const nsIID&)’: 76:40.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:216:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:40.88 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 76:40.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 76:40.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:246:43: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:40.88 success = JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 76:40.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:40.88 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:252:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:40.88 if (JS_GetPendingException(cx, &jsexception)) { 76:40.89 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 76:40.89 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedJSClass.cpp:284:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:40.89 success = JS_ValueToObject(cx, retval, &retObj); 76:40.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 76:43.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 76:43.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function ‘bool DefinePropertyIfFound(XPCCallContext&, JS::HandleObject, JS::HandleId, XPCNativeSet*, XPCNativeInterface*, XPCNativeMember*, XPCWrappedNativeScope*, bool, XPCWrappedNative*, XPCWrappedNative*, nsIXPCScriptable*, unsigned int, bool*)’: 76:43.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:396:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:43.14 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 76:43.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:43.14 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:414:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 76:43.14 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 76:43.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.47 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 76:44.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp: In function ‘int XRE_XPCShellMain(int, char**, char**, const XREShellData*)’: 76:44.47 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/XPCShellImpl.cpp:982:25: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 76:44.47 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 76:44.47 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.47 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/chardet' 76:51.85 libjs_xpconnect_src.a.desc 76:52.14 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/js/xpconnect/src' 76:52.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar' 76:53.11 libintl_chardet.a.desc 76:53.47 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/intl/chardet' 76:53.48 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' *** KEEP ALIVE MARKER *** Total duration: 1:17:00.261772 77:03.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:03.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 77:03.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIInputStream.h:10, 77:03.03 from /<>/thunderbird-60.4.0+build2/modules/libjar/nsJARInputStream.h:10, 77:03.03 from /<>/thunderbird-60.4.0+build2/modules/libjar/nsJAR.cpp:7, 77:03.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 77:03.03 /<>/thunderbird-60.4.0+build2/modules/libjar/nsJARURI.cpp: In member function ‘virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)’: 77:03.03 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:03.04 foundInterface = 0; \ 77:03.04 ^~~~~~~~~~~~~~ 77:03.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:03.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:03.04 ^~~~~~~~~~~~~~~~~~~~~~~ 77:03.04 /<>/thunderbird-60.4.0+build2/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:03.04 NS_INTERFACE_MAP_END 77:03.05 ^~~~~~~~~~~~~~~~~~~~ 77:03.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 77:03.05 /<>/thunderbird-60.4.0+build2/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:03.05 else 77:03.05 ^~~~ 77:04.30 libmodules_libjar_zipwriter.a.desc 77:04.56 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar/zipwriter' 77:04.57 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage' 77:10.16 In file included from /<>/thunderbird-60.4.0+build2/storage/Variant.h:445, 77:10.16 from /<>/thunderbird-60.4.0+build2/storage/mozStoragePrivateHelpers.h:19, 77:10.16 from /<>/thunderbird-60.4.0+build2/storage/mozStorageBindingParams.cpp:13: 77:10.16 /<>/thunderbird-60.4.0+build2/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 77:10.16 /<>/thunderbird-60.4.0+build2/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 77:10.16 Variant_base::GetAsJSVal(JS::MutableHandle) 77:10.16 ^~~~~~~~~~~~ 77:11.01 Compiling crossbeam-deque v0.2.0 77:11.99 Compiling tokio-io v0.1.3 77:16.11 Compiling url v1.6.0 77:17.54 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 77:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIArray.h:10, 77:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIArrayExtensions.h:10, 77:17.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMutableArray.h:10, 77:17.54 from /<>/thunderbird-60.4.0+build2/storage/mozStorageConnection.cpp:10: 77:17.54 /<>/thunderbird-60.4.0+build2/storage/mozStorageConnection.cpp: In member function ‘virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)’: 77:17.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:17.55 foundInterface = 0; \ 77:17.55 ^~~~~~~~~~~~~~ 77:17.55 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:17.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:17.58 ^~~~~~~~~~~~~~~~~~~~~~~ 77:17.58 /<>/thunderbird-60.4.0+build2/storage/mozStorageConnection.cpp:566:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:17.59 NS_INTERFACE_MAP_END 77:17.59 ^~~~~~~~~~~~~~~~~~~~ 77:17.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:17.59 else 77:17.59 ^~~~ 77:17.59 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 77:17.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:17.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:17.60 /<>/thunderbird-60.4.0+build2/storage/mozStorageConnection.cpp:565:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 77:17.60 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 77:17.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:19.20 libmodules_libjar.a.desc 77:19.54 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/modules/libjar' 77:19.55 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/build' 77:23.84 libstorage_build.a.desc 77:24.08 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/build' 77:24.10 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/cookie' 77:33.75 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:33.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 77:33.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISimpleEnumerator.h:10, 77:33.75 from /<>/thunderbird-60.4.0+build2/storage/FileSystemModule.cpp:11, 77:33.75 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:2: 77:33.75 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatement.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)’: 77:33.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:33.75 foundInterface = 0; \ 77:33.75 ^~~~~~~~~~~~~~ 77:33.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:33.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:33.75 ^~~~~~~~~~~~~~~~~~~~~~~ 77:33.75 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:33.76 NS_INTERFACE_MAP_END 77:33.76 ^~~~~~~~~~~~~~~~~~~~ 77:33.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:33.76 else 77:33.76 ^~~~ 77:33.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 77:33.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:33.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:33.80 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 77:33.80 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 77:33.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:33.98 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)’: 77:34.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:34.05 foundInterface = 0; \ 77:34.05 ^~~~~~~~~~~~~~ 77:34.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:34.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:34.06 ^~~~~~~~~~~~~~~~~~~~~~~ 77:34.06 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:34.06 NS_INTERFACE_MAP_END 77:34.06 ^~~~~~~~~~~~~~~~~~~~ 77:34.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:34.06 else 77:34.07 ^~~~ 77:34.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 77:34.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:34.07 ^~~~~~~~~~~~~~~~~~ 77:34.07 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 77:34.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 77:34.07 ^~~~~~~~~~~~~~~~~~~~~~ 77:34.13 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)’: 77:34.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:34.15 foundInterface = 0; \ 77:34.15 ^~~~~~~~~~~~~~ 77:34.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:34.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:34.15 ^~~~~~~~~~~~~~~~~~~~~~~ 77:34.15 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:34.15 NS_INTERFACE_MAP_END 77:34.15 ^~~~~~~~~~~~~~~~~~~~ 77:34.16 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 77:34.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 77:34.18 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:15, 77:34.18 from /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.h:12, 77:34.18 from /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatement.cpp:22, 77:34.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:56: 77:34.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:34.18 } else 77:34.18 ^~~~ 77:34.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 77:34.18 } else 77:34.18 ^~~~ 77:34.18 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 77:34.18 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 77:34.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.53 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:34.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 77:34.53 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIFactory.h:10, 77:34.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Module.h:12, 77:34.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ModuleUtils.h:11, 77:34.54 from /<>/thunderbird-60.4.0+build2/extensions/cookie/nsCookieModule.cpp:7, 77:34.54 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 77:34.54 /<>/thunderbird-60.4.0+build2/extensions/cookie/nsPermission.cpp: In member function ‘virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)’: 77:34.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:34.54 foundInterface = 0; \ 77:34.54 ^~~~~~~~~~~~~~ 77:34.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:34.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:34.54 ^~~~~~~~~~~~~~~~~~~~~~~ 77:34.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:34.54 NS_INTERFACE_MAP_END 77:34.54 ^~~~~~~~~~~~~~~~~~~~ 77:34.54 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 77:34.54 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 77:34.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.56 /<>/thunderbird-60.4.0+build2/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 77:34.57 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 77:34.57 ^~~~~~~~~~~~~~~~~~~~ 77:34.57 In file included from /<>/thunderbird-60.4.0+build2/extensions/cookie/nsPermission.cpp:8, 77:34.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 77:34.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:34.57 } else 77:34.57 ^~~~ 77:34.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 77:34.57 } else 77:34.57 ^~~~ 77:34.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 77:34.57 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 77:34.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.58 /<>/thunderbird-60.4.0+build2/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 77:34.60 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 77:34.61 ^~~~~~~~~~~~~~~~~~~~ 77:39.46 In file included from /<>/thunderbird-60.4.0+build2/storage/Variant.h:445, 77:39.46 from /<>/thunderbird-60.4.0+build2/storage/mozStoragePrivateHelpers.h:19, 77:39.46 from /<>/thunderbird-60.4.0+build2/storage/mozStorageArgValueArray.cpp:11, 77:39.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:47: 77:39.47 /<>/thunderbird-60.4.0+build2/storage/Variant_inl.h: In member function ‘virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)’: 77:39.47 /<>/thunderbird-60.4.0+build2/storage/Variant_inl.h:223:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 77:39.47 Variant_base::GetAsJSVal(JS::MutableHandle) 77:39.47 ^~~~~~~~~~~~ 77:39.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74: 77:39.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 77:39.65 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 77:39.65 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 77:39.65 ^~~~~~~~~~~~~~~~~~~~~~ 77:39.65 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 77:39.65 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 77:39.65 ^~~~~~~~~~~~~~~~~~~~~~ 77:44.67 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:74: 77:44.67 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 77:44.67 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 77:44.67 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 77:44.67 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:44.73 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage0.cpp:83: 77:44.73 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 77:44.73 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:47:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 77:44.73 AsyncStatementParams::NamedGetter(JSContext* aCx, 77:44.73 ^~~~~~~~~~~~~~~~~~~~ 77:44.73 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 77:44.73 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:92:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 77:44.73 AsyncStatementParams::IndexedGetter(JSContext* aCx, 77:44.73 ^~~~~~~~~~~~~~~~~~~~ 77:45.67 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 77:45.68 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:63:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 77:45.68 AsyncStatementParams::NamedSetter(JSContext* aCx, 77:45.68 ^~~~~~~~~~~~~~~~~~~~ 77:45.74 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp: In member function ‘void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 77:45.74 /<>/thunderbird-60.4.0+build2/storage/mozStorageAsyncStatementParams.cpp:108:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 77:45.74 AsyncStatementParams::IndexedSetter(JSContext* aCx, 77:45.74 ^~~~~~~~~~~~~~~~~~~~ 77:46.25 Compiling u2fhid v0.1.0 (/<>/thunderbird-60.4.0+build2/dom/webauthn/u2f-hid-rs) 77:57.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:57.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 77:57.45 from /<>/thunderbird-60.4.0+build2/storage/mozStorageService.h:10, 77:57.45 from /<>/thunderbird-60.4.0+build2/storage/mozStorageService.cpp:10, 77:57.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:2: 77:57.45 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatement.cpp: In member function ‘virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)’: 77:57.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:57.45 foundInterface = 0; \ 77:57.45 ^~~~~~~~~~~~~~ 77:57.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:57.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:57.45 ^~~~~~~~~~~~~~~~~~~~~~~ 77:57.45 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:57.45 NS_INTERFACE_MAP_END 77:57.45 ^~~~~~~~~~~~~~~~~~~~ 77:57.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:57.45 else 77:57.45 ^~~~ 77:57.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 77:57.45 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:57.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.46 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 77:57.47 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 77:57.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:57.86 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)’: 77:57.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:57.86 foundInterface = 0; \ 77:57.86 ^~~~~~~~~~~~~~ 77:57.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:57.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:57.86 ^~~~~~~~~~~~~~~~~~~~~~~ 77:57.86 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:57.86 NS_INTERFACE_MAP_END 77:57.86 ^~~~~~~~~~~~~~~~~~~~ 77:57.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:57.87 else 77:57.87 ^~~~ 77:57.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 77:57.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:57.87 ^~~~~~~~~~~~~~~~~~ 77:57.87 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:181:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 77:57.87 NS_INTERFACE_MAP_ENTRY(nsISupports) 77:57.87 ^~~~~~~~~~~~~~~~~~~~~~ 77:58.06 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)’: 77:58.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:58.06 foundInterface = 0; \ 77:58.06 ^~~~~~~~~~~~~~ 77:58.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:58.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:58.07 ^~~~~~~~~~~~~~~~~~~~~~~ 77:58.07 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:58.07 NS_INTERFACE_MAP_END 77:58.07 ^~~~~~~~~~~~~~~~~~~~ 77:58.07 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 77:58.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 77:58.07 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:15, 77:58.07 from /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.h:12, 77:58.07 from /<>/thunderbird-60.4.0+build2/storage/mozStorageStatement.cpp:22, 77:58.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:11: 77:58.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:58.07 } else 77:58.07 ^~~~ 77:58.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 77:58.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 77:58.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:58.07 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 77:58.07 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 77:58.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:58.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 77:58.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 77:58.11 from /<>/thunderbird-60.4.0+build2/storage/mozStorageService.h:10, 77:58.11 from /<>/thunderbird-60.4.0+build2/storage/mozStorageService.cpp:10, 77:58.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:2: 77:58.11 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementRow.cpp: In member function ‘virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)’: 77:58.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:58.17 foundInterface = 0; \ 77:58.17 ^~~~~~~~~~~~~~ 77:58.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:58.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:58.21 ^~~~~~~~~~~~~~~~~~~~~~~ 77:58.21 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:58.21 NS_INTERFACE_MAP_END 77:58.21 ^~~~~~~~~~~~~~~~~~~~ 77:58.21 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 77:58.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 77:58.21 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:15, 77:58.21 from /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.h:12, 77:58.21 from /<>/thunderbird-60.4.0+build2/storage/mozStorageStatement.cpp:22, 77:58.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:11: 77:58.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:58.21 } else 77:58.21 ^~~~ 77:58.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 77:58.22 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 77:58.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:58.22 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 77:58.22 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 77:58.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:18:00.256855 78:02.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20: 78:02.85 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/xpc_map_end.h: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)’: 78:02.85 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:187:35: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 78:02.85 #define XPC_MAP_CLASSNAME StatementJSHelper 78:02.85 ^~~~~~~~~~~~~~~~~ 78:02.85 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:187:35: note: in definition of macro ‘XPC_MAP_CLASSNAME’ 78:02.85 #define XPC_MAP_CLASSNAME StatementJSHelper 78:02.85 ^~~~~~~~~~~~~~~~~ 78:05.87 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:20: 78:05.87 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)’: 78:05.87 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:230:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 78:05.87 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 78:05.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:05.87 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementJSHelper.cpp:238:39: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 78:05.87 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 78:05.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.01 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29: 78:06.01 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 78:06.01 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:49:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 78:06.01 StatementParams::NamedGetter(JSContext* aCx, 78:06.01 ^~~~~~~~~~~~~~~ 78:06.04 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 78:06.04 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:109:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 78:06.04 StatementParams::IndexedGetter(JSContext* aCx, 78:06.04 ^~~~~~~~~~~~~~~ 78:06.14 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:38: 78:06.15 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementRow.cpp: In member function ‘void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)’: 78:06.20 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementRow.cpp:48:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 78:06.20 StatementRow::NamedGetter(JSContext* aCx, 78:06.20 ^~~~~~~~~~~~ 78:09.00 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage/Unified_cpp_storage1.cpp:29: 78:09.00 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)’: 78:09.00 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:65:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 78:09.00 StatementParams::NamedSetter(JSContext* aCx, 78:09.00 ^~~~~~~~~~~~~~~ 78:09.13 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp: In member function ‘void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)’: 78:09.13 /<>/thunderbird-60.4.0+build2/storage/mozStorageStatementParams.cpp:125:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 78:09.13 StatementParams::IndexedSetter(JSContext* aCx, 78:09.13 ^~~~~~~~~~~~~~~ 78:11.74 libstorage.a.desc 78:12.07 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/storage' 78:12.10 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/permissions' 78:15.73 libextensions_cookie.a.desc 78:16.15 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/cookie' 78:16.17 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/base' 78:20.82 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 78:20.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 78:20.82 from /<>/thunderbird-60.4.0+build2/rdf/base/nsCompositeDataSource.cpp:30, 78:20.82 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/base/Unified_cpp_rdf_base0.cpp:2: 78:20.82 /<>/thunderbird-60.4.0+build2/rdf/base/nsCompositeDataSource.cpp: In member function ‘virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)’: 78:20.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:20.82 foundInterface = 0; \ 78:20.82 ^~~~~~~~~~~~~~ 78:20.82 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:20.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:20.82 ^~~~~~~~~~~~~~~~~~~~~~~ 78:20.82 /<>/thunderbird-60.4.0+build2/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:20.82 NS_INTERFACE_MAP_END 78:20.82 ^~~~~~~~~~~~~~~~~~~~ 78:20.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:20.83 else 78:20.83 ^~~~ 78:20.83 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:20.83 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:20.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:20.83 /<>/thunderbird-60.4.0+build2/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:20.83 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 78:20.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/rdf/base/nsInMemoryDataSource.cpp: In member function ‘nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)’: 78:21.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:21.01 foundInterface = 0; \ 78:21.01 ^~~~~~~~~~~~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:21.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:21.01 ^~~~~~~~~~~~~~~~~~~~~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/rdf/base/nsInMemoryDataSource.cpp:778:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:21.01 NS_INTERFACE_MAP_END 78:21.01 ^~~~~~~~~~~~~~~~~~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:21.01 else 78:21.01 ^~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:21.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:21.01 ^~~~~~~~~~~~~~~~~~ 78:21.01 /<>/thunderbird-60.4.0+build2/rdf/base/nsInMemoryDataSource.cpp:777:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:21.01 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 78:21.01 ^~~~~~~~~~~~~~~~~~~~~~ 78:24.93 libextensions_permissions.a.desc 78:25.22 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/extensions/permissions' 78:25.24 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/datasource' 78:27.17 /<>/thunderbird-60.4.0+build2/rdf/base/nsRDFXMLDataSource.cpp: In member function ‘virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)’: 78:27.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:27.17 foundInterface = 0; \ 78:27.17 ^~~~~~~~~~~~~~ 78:27.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:27.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:27.17 ^~~~~~~~~~~~~~~~~~~~~~~ 78:27.17 /<>/thunderbird-60.4.0+build2/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:27.17 NS_INTERFACE_MAP_END 78:27.17 ^~~~~~~~~~~~~~~~~~~~ 78:27.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:27.17 else 78:27.17 ^~~~ 78:27.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:27.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:27.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:27.17 /<>/thunderbird-60.4.0+build2/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:27.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 78:27.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:29.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 78:29.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 78:29.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsNetUtil.h:11, 78:29.07 from /<>/thunderbird-60.4.0+build2/rdf/datasource/nsLocalStore.cpp:13, 78:29.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 78:29.07 /<>/thunderbird-60.4.0+build2/rdf/datasource/nsLocalStore.cpp: In member function ‘virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)’: 78:29.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:29.07 foundInterface = 0; \ 78:29.07 ^~~~~~~~~~~~~~ 78:29.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:29.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:29.07 ^~~~~~~~~~~~~~~~~~~~~~~ 78:29.07 /<>/thunderbird-60.4.0+build2/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:29.07 NS_INTERFACE_MAP_END 78:29.07 ^~~~~~~~~~~~~~~~~~~~ 78:29.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:29.07 else 78:29.07 ^~~~ 78:29.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:29.07 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:29.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:29.07 /<>/thunderbird-60.4.0+build2/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:29.07 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 78:29.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:30.82 Compiling encoding_glue v0.1.0 (/<>/thunderbird-60.4.0+build2/intl/encoding_glue) 78:31.15 librdf_datasource.a.desc 78:31.53 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/datasource' 78:31.55 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/build' 78:33.62 Compiling netwerk_helper v0.0.1 (/<>/thunderbird-60.4.0+build2/netwerk/base/rust-helper) 78:33.91 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 78:33.91 --> netwerk/base/rust-helper/src/lib.rs:1:5 78:33.91 | 78:33.92 1 | use std::ascii::AsciiExt; 78:33.92 | ^^^^^^^^^^^^^^^^^^^^ 78:33.92 | 78:33.92 = note: #[warn(deprecated)] on by default 78:33.92 78:33.92 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 78:33.92 --> netwerk/base/rust-helper/src/lib.rs:116:14 78:33.92 | 78:33.92 116 | *c = AsciiExt::to_ascii_lowercase(c); 78:33.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 78:33.92 78:33.92 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 78:33.92 --> netwerk/base/rust-helper/src/lib.rs:133:30 78:33.92 | 78:33.92 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 78:33.92 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 78:33.92 78:33.92 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 78:33.93 --> netwerk/base/rust-helper/src/lib.rs:134:30 78:33.93 | 78:33.93 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 78:33.93 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 78:33.93 78:33.93 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 78:33.93 --> netwerk/base/rust-helper/src/lib.rs:138:30 78:33.93 | 78:33.93 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 78:33.94 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 78:33.95 78:36.05 librdf_build.a.desc 78:36.28 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/build' 78:36.31 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/base' 78:38.20 Compiling cose-c v0.1.5 78:41.27 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 78:46.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 78:46.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 78:46.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIDocumentLoader.h:10, 78:46.84 from /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.h:12, 78:46.84 from /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.cpp:10, 78:46.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 78:46.84 /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)’: 78:46.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:46.84 foundInterface = 0; \ 78:46.84 ^~~~~~~~~~~~~~ 78:46.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:46.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:46.84 ^~~~~~~~~~~~~~~~~~~~~~~ 78:46.85 /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.cpp:187:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:46.85 NS_INTERFACE_MAP_END 78:46.85 ^~~~~~~~~~~~~~~~~~~~ 78:46.85 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 78:46.85 /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.cpp:186:4: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:46.85 else 78:46.85 ^~~~ 78:48.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 78:48.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 78:48.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIDocumentLoader.h:10, 78:48.07 from /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.h:12, 78:48.07 from /<>/thunderbird-60.4.0+build2/uriloader/base/nsDocLoader.cpp:10, 78:48.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 78:48.07 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)’: 78:48.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:48.07 foundInterface = 0; \ 78:48.07 ^~~~~~~~~~~~~~ 78:48.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:48.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:48.08 ^~~~~~~~~~~~~~~~~~~~~~~ 78:48.08 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp:187:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:48.08 NS_INTERFACE_MAP_END 78:48.08 ^~~~~~~~~~~~~~~~~~~~ 78:48.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:48.08 else 78:48.08 ^~~~ 78:48.08 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:48.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:48.08 ^~~~~~~~~~~~~~~~~~ 78:48.08 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp:186:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:48.09 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 78:48.09 ^~~~~~~~~~~~~~~~~~~~~~ 78:48.15 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)’: 78:48.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:48.15 foundInterface = 0; \ 78:48.15 ^~~~~~~~~~~~~~ 78:48.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:48.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:48.15 ^~~~~~~~~~~~~~~~~~~~~~~ 78:48.15 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp:814:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:48.15 NS_INTERFACE_MAP_END 78:48.15 ^~~~~~~~~~~~~~~~~~~~ 78:48.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:48.15 else 78:48.15 ^~~~ 78:48.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:48.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:48.16 ^~~~~~~~~~~~~~~~~~ 78:48.16 /<>/thunderbird-60.4.0+build2/uriloader/base/nsURILoader.cpp:813:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:48.16 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 78:48.16 ^~~~~~~~~~~~~~~~~~~~~~ 78:49.38 librdf_base.a.desc 78:49.73 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/rdf/base' 78:49.74 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/exthandler' 78:56.86 liburiloader_base.a.desc 78:57.17 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/base' 78:57.22 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/prefetch' *** KEEP ALIVE MARKER *** Total duration: 1:19:00.256876 79:25.61 In file included from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 79:25.61 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 79:25.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ipc/IPCMessageUtils.h:11, 79:25.61 from /<>/thunderbird-60.4.0+build2/ipc/glue/BackgroundUtils.h:10, 79:25.62 from /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 79:25.62 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 79:25.62 /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)’: 79:25.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:25.62 foundInterface = 0; \ 79:25.62 ^~~~~~~~~~~~~~ 79:25.62 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:25.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:25.62 ^~~~~~~~~~~~~~~~~~~~~~~ 79:25.62 /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:25.62 NS_INTERFACE_MAP_END 79:25.63 ^~~~~~~~~~~~~~~~~~~~ 79:25.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:25.63 else 79:25.63 ^~~~ 79:25.63 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:25.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:25.64 ^~~~~~~~~~~~~~~~~~ 79:25.64 /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:25.64 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 79:25.64 ^~~~~~~~~~~~~~~~~~~~~~ 79:41.22 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 79:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 79:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIHandlerService.h:10, 79:41.22 from /<>/thunderbird-60.4.0+build2/uriloader/exthandler/ContentHandlerService.h:4, 79:41.22 from /<>/thunderbird-60.4.0+build2/uriloader/exthandler/ContentHandlerService.cpp:1, 79:41.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 79:41.22 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function ‘virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)’: 79:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:41.22 foundInterface = 0; \ 79:41.22 ^~~~~~~~~~~~~~ 79:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:41.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:41.22 ^~~~~~~~~~~~~~~~~~~~~~~ 79:41.22 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:41.23 NS_INTERFACE_MAP_END 79:41.23 ^~~~~~~~~~~~~~~~~~~~ 79:41.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 79:41.23 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 79:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.23 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 79:41.23 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 79:41.23 ^~~~~~~~~~~~~~~~~~~~ 79:41.23 In file included from /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 79:41.23 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 79:41.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:41.23 } else 79:41.23 ^~~~ 79:41.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 79:41.23 } else 79:41.23 ^~~~ 79:41.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 79:41.23 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 79:41.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 79:41.24 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 79:41.24 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 79:41.24 ^~~~~~~~~~~~~~~~~~~~ 79:41.61 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 79:41.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 79:41.61 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIHandlerService.h:10, 79:41.61 from /<>/thunderbird-60.4.0+build2/uriloader/exthandler/ContentHandlerService.h:4, 79:41.62 from /<>/thunderbird-60.4.0+build2/uriloader/exthandler/ContentHandlerService.cpp:1, 79:41.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 79:41.66 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function ‘virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)’: 79:41.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:41.69 foundInterface = 0; \ 79:41.69 ^~~~~~~~~~~~~~ 79:41.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:41.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:41.71 ^~~~~~~~~~~~~~~~~~~~~~~ 79:41.71 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalHelperAppService.cpp:1199:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:41.71 NS_INTERFACE_MAP_END 79:41.71 ^~~~~~~~~~~~~~~~~~~~ 79:41.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:41.72 else 79:41.72 ^~~~ 79:41.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:41.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:41.72 ^~~~~~~~~~~~~~~~~~ 79:41.72 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalHelperAppService.cpp:1198:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:41.72 NS_INTERFACE_MAP_ENTRY(nsINamed) 79:41.72 ^~~~~~~~~~~~~~~~~~~~~~ 79:42.10 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)’: 79:42.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:42.11 foundInterface = 0; \ 79:42.11 ^~~~~~~~~~~~~~ 79:42.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:42.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:42.11 ^~~~~~~~~~~~~~~~~~~~~~~ 79:42.11 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp:89:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:42.11 NS_INTERFACE_MAP_END 79:42.11 ^~~~~~~~~~~~~~~~~~~~ 79:42.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:42.12 else 79:42.12 ^~~~ 79:42.12 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:42.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:42.13 ^~~~~~~~~~~~~~~~~~ 79:42.13 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:42.13 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 79:42.13 ^~~~~~~~~~~~~~~~~~~~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)’: 79:42.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:42.16 foundInterface = 0; \ 79:42.16 ^~~~~~~~~~~~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:42.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:42.16 ^~~~~~~~~~~~~~~~~~~~~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp:494:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:42.16 NS_INTERFACE_MAP_END 79:42.16 ^~~~~~~~~~~~~~~~~~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:42.16 else 79:42.16 ^~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:42.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:42.16 ^~~~~~~~~~~~~~~~~~ 79:42.16 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsExternalProtocolHandler.cpp:493:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:42.16 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 79:42.16 ^~~~~~~~~~~~~~~~~~~~~~ 79:42.20 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)’: 79:42.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:42.20 foundInterface = 0; \ 79:42.20 ^~~~~~~~~~~~~~ 79:42.20 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:42.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:42.20 ^~~~~~~~~~~~~~~~~~~~~~~ 79:42.21 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:42.21 NS_INTERFACE_MAP_END 79:42.21 ^~~~~~~~~~~~~~~~~~~~ 79:42.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:42.21 else 79:42.21 ^~~~ 79:42.21 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 79:42.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 79:42.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:42.21 /<>/thunderbird-60.4.0+build2/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 79:42.21 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 79:42.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20: 79:48.24 /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)’: 79:48.24 /<>/thunderbird-60.4.0+build2/uriloader/prefetch/OfflineCacheUpdateParent.cpp:266:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 79:48.24 OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue aAttrs) 79:48.24 ^~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:20:00.265102 80:03.77 liburiloader_prefetch.a.desc 80:04.46 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/prefetch' 80:14.39 liburiloader_exthandler.a.desc 80:14.66 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/uriloader/exthandler' 80:14.66 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps' 80:31.64 /<>/thunderbird-60.4.0+build2/caps/BasePrincipal.cpp: In member function ‘virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)’: 80:31.64 /<>/thunderbird-60.4.0+build2/caps/BasePrincipal.cpp:286:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 80:31.64 BasePrincipal::GetOriginAttributes(JSContext* aCx, JS::MutableHandle aVal) 80:31.64 ^~~~~~~~~~~~~ 80:51.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 80:51.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 80:51.86 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.h:9, 80:51.86 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:7, 80:51.86 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 80:51.86 /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp: In member function ‘virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)’: 80:51.86 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:51.87 foundInterface = 0; \ 80:51.87 ^~~~~~~~~~~~~~ 80:51.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:51.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:51.87 ^~~~~~~~~~~~~~~~~~~~~~~ 80:51.87 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:51.87 NS_INTERFACE_MAP_END 80:51.87 ^~~~~~~~~~~~~~~~~~~~ 80:51.87 /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 80:51.87 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 80:51.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 80:51.87 In file included from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:21, 80:51.87 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 80:51.88 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:51.88 } else 80:51.89 ^~~~ 80:51.89 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 80:51.89 } else 80:51.89 ^~~~ 80:51.89 /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 80:51.89 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 80:51.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:21:00.260846 81:01.31 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 81:01.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 81:01.31 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.h:9, 81:01.31 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:7, 81:01.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:01.31 /<>/thunderbird-60.4.0+build2/caps/ExpandedPrincipal.cpp: In member function ‘virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)’: 81:01.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:01.32 foundInterface = 0; \ 81:01.32 ^~~~~~~~~~~~~~ 81:01.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 81:01.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:01.32 ^~~~~~~~~~~~~~~~~~~~~~~ 81:01.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 81:01.32 NS_INTERFACE_MAP_END 81:01.32 ^~~~~~~~~~~~~~~~~~~~ 81:01.32 /<>/thunderbird-60.4.0+build2/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:01.32 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 81:01.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:01.34 In file included from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:21, 81:01.34 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:01.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 81:01.34 } else 81:01.34 ^~~~ 81:01.34 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 81:01.34 } else 81:01.34 ^~~~ 81:01.34 /<>/thunderbird-60.4.0+build2/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:01.34 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 81:01.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 81:02.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 81:02.56 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.h:9, 81:02.56 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:7, 81:02.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:02.56 /<>/thunderbird-60.4.0+build2/caps/NullPrincipal.cpp: In member function ‘virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)’: 81:02.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:02.56 foundInterface = 0; \ 81:02.56 ^~~~~~~~~~~~~~ 81:02.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 81:02.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:02.56 ^~~~~~~~~~~~~~~~~~~~~~~ 81:02.56 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 81:02.56 NS_INTERFACE_MAP_END 81:02.56 ^~~~~~~~~~~~~~~~~~~~ 81:02.56 /<>/thunderbird-60.4.0+build2/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:02.57 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 81:02.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.57 In file included from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:21, 81:02.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:02.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 81:02.57 } else 81:02.57 ^~~~ 81:02.57 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 81:02.57 } else 81:02.57 ^~~~ 81:02.57 /<>/thunderbird-60.4.0+build2/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:02.57 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 81:02.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:02.60 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 81:02.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 81:02.60 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.h:9, 81:02.60 from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:7, 81:02.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:02.60 /<>/thunderbird-60.4.0+build2/caps/NullPrincipalURI.cpp: In member function ‘virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)’: 81:02.60 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:02.60 foundInterface = 0; \ 81:02.61 ^~~~~~~~~~~~~~ 81:02.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 81:02.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:02.61 ^~~~~~~~~~~~~~~~~~~~~~~ 81:02.61 /<>/thunderbird-60.4.0+build2/caps/NullPrincipalURI.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 81:02.61 NS_INTERFACE_MAP_END 81:02.61 ^~~~~~~~~~~~~~~~~~~~ 81:02.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 81:02.61 else 81:02.61 ^~~~ 81:02.61 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 81:02.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:02.62 ^~~~~~~~~~~~~~~~~~ 81:02.62 /<>/thunderbird-60.4.0+build2/caps/NullPrincipalURI.cpp:74:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 81:02.62 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 81:02.62 ^~~~~~~~~~~~~~~~~~~~~~ 81:03.35 /<>/thunderbird-60.4.0+build2/caps/SystemPrincipal.cpp: In member function ‘virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)’: 81:03.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:03.35 foundInterface = 0; \ 81:03.35 ^~~~~~~~~~~~~~ 81:03.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 81:03.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:03.35 ^~~~~~~~~~~~~~~~~~~~~~~ 81:03.35 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 81:03.35 NS_INTERFACE_MAP_END 81:03.35 ^~~~~~~~~~~~~~~~~~~~ 81:03.36 /<>/thunderbird-60.4.0+build2/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:03.36 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 81:03.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:03.36 In file included from /<>/thunderbird-60.4.0+build2/caps/ContentPrincipal.cpp:21, 81:03.36 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:2: 81:03.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 81:03.36 } else 81:03.36 ^~~~ 81:03.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 81:03.38 } else 81:03.38 ^~~~ 81:03.39 /<>/thunderbird-60.4.0+build2/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 81:03.39 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 81:03.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 81:17.03 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps/Unified_cpp_caps0.cpp:74: 81:17.03 /<>/thunderbird-60.4.0+build2/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)’: 81:17.03 /<>/thunderbird-60.4.0+build2/caps/nsScriptSecurityManager.cpp:1129:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 81:17.03 nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI* aURI, JS::Handle aOriginAttributes, 81:17.03 ^~~~~~~~~~~~~~~~~~~~~~~ 81:20.48 /<>/thunderbird-60.4.0+build2/caps/nsScriptSecurityManager.cpp: In member function ‘virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)’: 81:20.48 /<>/thunderbird-60.4.0+build2/caps/nsScriptSecurityManager.cpp:1159:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 81:20.48 nsScriptSecurityManager::CreateNullPrincipal(JS::Handle aOriginAttributes, 81:20.48 ^~~~~~~~~~~~~~~~~~~~~~~ 81:32.17 libcaps.a.desc 81:32.57 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/caps' 81:32.58 Compiling xpcom v0.1.0 (/<>/thunderbird-60.4.0+build2/xpcom/rust/xpcom) *** KEEP ALIVE MARKER *** Total duration: 1:22:00.270694 *** KEEP ALIVE MARKER *** Total duration: 1:23:00.265423 *** KEEP ALIVE MARKER *** Total duration: 1:24:00.260861 *** KEEP ALIVE MARKER *** Total duration: 1:25:00.256876 85:08.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 85:08.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 85:08.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/PBackgroundStorage.cpp:8, 85:08.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/UnifiedProtocols5.cpp:11: 85:08.43 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function ‘void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]’: 85:08.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:08.44 class CreatedWindowInfo final 85:08.44 ^~~~~~~~~~~~~~~~~ 85:09.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function ‘static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PBrowserChild::SendBrowserFrameOpenWindow(mozilla::dom::PBrowserChild*, mozilla::dom::PBrowserChild::PRenderFrameChild*, const nsString&, const nsString&, const nsString&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]’: 85:09.11 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: ‘.mozilla::dom::CreatedWindowInfo::windowOpened_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:09.11 class CreatedWindowInfo final 85:09.11 ^~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:26:00.256877 86:35.96 Compiling cssparser-macros v0.3.0 *** KEEP ALIVE MARKER *** Total duration: 1:27:00.256878 87:29.07 Compiling selectors v0.19.0 (/<>/thunderbird-60.4.0+build2/servo/components/selectors) 87:50.13 Compiling darling_core v0.3.0 *** KEEP ALIVE MARKER *** Total duration: 1:28:00.263286 88:04.02 libipc_ipdl.a.desc 88:04.33 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl' 88:04.33 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/expat/lib' 88:24.99 libparser_expat_lib.a.desc 88:25.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/expat/lib' 88:25.26 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/xml' 88:29.28 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/htmlparser' 88:29.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 88:29.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 88:29.41 from /<>/thunderbird-60.4.0+build2/parser/xml/nsSAXAttributes.h:9, 88:29.41 from /<>/thunderbird-60.4.0+build2/parser/xml/nsSAXAttributes.cpp:6, 88:29.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/xml/Unified_cpp_parser_xml0.cpp:2: 88:29.41 /<>/thunderbird-60.4.0+build2/parser/xml/nsSAXXMLReader.cpp: In member function ‘virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)’: 88:29.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:29.42 foundInterface = 0; \ 88:29.42 ^~~~~~~~~~~~~~ 88:29.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:29.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:29.42 ^~~~~~~~~~~~~~~~~~~~~~~ 88:29.42 /<>/thunderbird-60.4.0+build2/parser/xml/nsSAXXMLReader.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:29.42 NS_INTERFACE_MAP_END 88:29.42 ^~~~~~~~~~~~~~~~~~~~ 88:29.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:29.42 else 88:29.42 ^~~~ 88:29.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 88:29.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:29.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.42 /<>/thunderbird-60.4.0+build2/parser/xml/nsSAXXMLReader.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 88:29.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 88:29.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:32.59 libparser_xml.a.desc 88:33.20 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/xml' 88:33.21 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html' 88:39.18 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 88:39.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 88:39.18 from /<>/thunderbird-60.4.0+build2/parser/htmlparser/CNavDTD.cpp:7, 88:39.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 88:39.18 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsExpatDriver.cpp: In member function ‘virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)’: 88:39.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:39.18 foundInterface = 0; \ 88:39.18 ^~~~~~~~~~~~~~ 88:39.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:39.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:39.18 ^~~~~~~~~~~~~~~~~~~~~~~ 88:39.18 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsExpatDriver.cpp:277:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:39.18 NS_INTERFACE_MAP_END 88:39.18 ^~~~~~~~~~~~~~~~~~~~ 88:39.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:39.19 else 88:39.19 ^~~~ 88:39.19 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 88:39.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:39.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:39.19 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsExpatDriver.cpp:276:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 88:39.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 88:39.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:39.64 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsParser.cpp: In member function ‘virtual nsresult nsParser::QueryInterface(const nsIID&, void**)’: 88:39.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:39.64 foundInterface = 0; \ 88:39.64 ^~~~~~~~~~~~~~ 88:39.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:39.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:39.65 ^~~~~~~~~~~~~~~~~~~~~~~ 88:39.65 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:39.65 NS_INTERFACE_MAP_END 88:39.65 ^~~~~~~~~~~~~~~~~~~~ 88:39.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:39.65 else 88:39.65 ^~~~ 88:39.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 88:39.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:39.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:39.65 /<>/thunderbird-60.4.0+build2/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 88:39.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 88:39.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:48.30 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 88:48.30 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 88:48.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 88:48.31 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AtomTable.h:8, 88:48.31 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AtomTable.cpp:5, 88:48.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:2: 88:48.31 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5DocumentBuilder.cpp: In member function ‘virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)’: 88:48.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:48.31 foundInterface = 0; \ 88:48.31 ^~~~~~~~~~~~~~ 88:48.31 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 88:48.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:48.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:48.31 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 88:48.31 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 88:48.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:48.32 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 88:48.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleSheet.h:17, 88:48.32 from /<>/thunderbird-60.4.0+build2/dom/base/nsIDocumentObserver.h:10, 88:48.32 from /<>/thunderbird-60.4.0+build2/dom/base/nsIDocument.h:15, 88:48.32 from /<>/thunderbird-60.4.0+build2/dom/base/nsNameSpaceManager.h:13, 88:48.32 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AttributeName.cpp:33, 88:48.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:11: 88:48.32 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:48.32 } else 88:48.32 ^~~~ 88:48.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 88:48.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:48.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:48.33 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 88:48.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 88:48.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:49.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 88:49.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 88:49.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 88:49.04 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AtomTable.h:8, 88:49.04 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AtomTable.cpp:5, 88:49.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:2: 88:49.04 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5Parser.cpp: In member function ‘virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)’: 88:49.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:49.04 foundInterface = 0; \ 88:49.04 ^~~~~~~~~~~~~~ 88:49.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:49.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:49.04 ^~~~~~~~~~~~~~~~~~~~~~~ 88:49.04 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:49.04 NS_INTERFACE_MAP_END 88:49.04 ^~~~~~~~~~~~~~~~~~~~ 88:49.05 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 88:49.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleSheet.h:17, 88:49.05 from /<>/thunderbird-60.4.0+build2/dom/base/nsIDocumentObserver.h:10, 88:49.05 from /<>/thunderbird-60.4.0+build2/dom/base/nsIDocument.h:15, 88:49.05 from /<>/thunderbird-60.4.0+build2/dom/base/nsNameSpaceManager.h:13, 88:49.05 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5AttributeName.cpp:33, 88:49.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html0.cpp:11: 88:49.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:49.07 } else 88:49.07 ^~~~ 88:49.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 88:49.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 88:49.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:49.07 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 88:49.07 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 88:49.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:50.81 libparser_htmlparser.a.desc 88:51.20 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/htmlparser' 88:51.22 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 88:52.56 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 88:52.56 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 88:52.62 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function ‘pqueue_grow’: 88:52.64 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 88:52.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 88:52.65 ^ 88:52.65 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 88:52.65 ((size) ? malloc((unsigned) (size)) : NULL) 88:52.65 ^~~~ 88:52.65 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro ‘_cairo_malloc_ab’ 88:52.66 new_elements = _cairo_malloc_ab (pq->max_size, 88:52.66 ^~~~~~~~~~~~~~~~ 88:55.66 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 88:55.66 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 88:55.66 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function ‘_pqueue_grow’: 88:55.66 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 88:55.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 88:55.66 ^ 88:55.66 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 88:55.66 ((size) ? malloc((unsigned) (size)) : NULL) 88:55.66 ^~~~ 88:55.66 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro ‘_cairo_malloc_ab’ 88:55.71 new_elements = _cairo_malloc_ab (pq->max_size, 88:55.71 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:29:00.260851 89:00.09 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:00.09 from /usr/include/assert.h:35, 89:00.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:00.09 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:00.09 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 89:00.09 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:00.09 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:00.09 ^~~~~~~ 89:03.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:03.38 from /usr/include/assert.h:35, 89:03.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:03.38 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:03.38 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:42: 89:03.38 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:03.38 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:03.38 ^~~~~~~ 89:03.66 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 89:03.67 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 89:03.67 89:03.67 : note: this is the location of the previous definition 89:03.67 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_fini’: 89:03.68 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:471:23: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89:03.68 free (unscaled->var_coords); 89:03.68 ~~~~~~~~^~~~~~~~~~~~ 89:03.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/stdlib.h:3, 89:03.68 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:58, 89:03.68 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:42: 89:03.68 /usr/include/stdlib.h:563:25: note: expected ‘void *’ but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 89:03.68 extern void free (void *__ptr) __THROW; 89:03.68 ~~~~~~^~~~~ 89:03.68 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_lock_face’: 89:03.68 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: warning: passing argument 3 of ‘setCoords’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89:03.68 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 89:03.68 ~~~~~~~~^~~~~~~~~~~~ 89:03.68 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: note: expected ‘FT_Fixed *’ {aka ‘long int *’} but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 89:03.69 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:03.69 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:42: 89:03.69 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_get_bitmap_surface’: 89:03.69 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:03.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:03.69 ^ 89:03.69 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:03.69 ((size) ? malloc((unsigned) (size)) : NULL) 89:03.69 ^~~~ 89:03.69 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro ‘_cairo_malloc_ab’ 89:03.69 data = _cairo_malloc_ab (height, stride); 89:03.70 ^~~~~~~~~~~~~~~~ 89:03.70 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:03.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:03.71 ^ 89:03.71 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:03.71 ((size) ? malloc((unsigned) (size)) : NULL) 89:03.72 ^~~~ 89:03.72 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:03.72 data = _cairo_malloc_ab (height, stride); 89:03.72 ^~~~~~~~~~~~~~~~ 89:03.72 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:03.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:03.72 ^ 89:03.72 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:03.72 ((size) ? malloc((unsigned) (size)) : NULL) 89:03.72 ^~~~ 89:03.72 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro ‘_cairo_malloc_ab’ 89:03.73 data = _cairo_malloc_ab (height, stride); 89:03.73 ^~~~~~~~~~~~~~~~ 89:03.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:03.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:03.73 ^ 89:03.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:03.73 ((size) ? malloc((unsigned) (size)) : NULL) 89:03.73 ^~~~ 89:03.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro ‘_cairo_malloc_ab’ 89:03.73 data = _cairo_malloc_ab (height, stride); 89:03.73 ^~~~~~~~~~~~~~~~ 89:06.55 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:06.55 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 89:06.55 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function ‘_cairo_pdf_operators_emit_stroke_style’: 89:06.55 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:06.55 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 89:06.55 ^ 89:06.55 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:06.55 ((size) ? malloc((unsigned) (size)) : NULL) 89:06.55 ^~~~ 89:06.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro ‘_cairo_malloc_abc’ 89:06.58 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 89:06.58 ^~~~~~~~~~~~~~~~~ 89:06.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:06.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:06.58 ^ 89:06.64 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:06.64 ((size) ? malloc((unsigned) (size)) : NULL) 89:06.64 ^~~~ 89:06.64 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:06.64 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 89:06.64 ^~~~~~~~~~~~~~~~ 89:07.84 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:07.84 from /usr/include/assert.h:35, 89:07.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:07.84 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:07.84 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 89:07.84 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:07.84 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:07.84 ^~~~~~~ 89:08.33 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:08.33 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 89:08.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_smask’: 89:08.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.33 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.33 ^ 89:08.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.33 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.33 ^~~~ 89:08.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.33 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 89:08.33 ^~~~~~~~~~~~~~~~ 89:08.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.33 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.34 ^ 89:08.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.34 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.34 ^~~~ 89:08.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.34 alpha = _cairo_malloc_ab (image->height, image->width); 89:08.34 ^~~~~~~~~~~~~~~~ 89:08.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_image’: 89:08.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.35 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 89:08.35 ^ 89:08.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.36 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.36 ^~~~ 89:08.36 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro ‘_cairo_malloc_abc’ 89:08.36 rgb = _cairo_malloc_abc (image->width, image->height, 3); 89:08.36 ^~~~~~~~~~~~~~~~~ 89:08.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_pattern_stops’: 89:08.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.38 ^ 89:08.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.38 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.38 ^~~~ 89:08.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.38 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 89:08.38 ^~~~~~~~~~~~~~~~ 89:08.44 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_type3_font_subset’: 89:08.45 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.45 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.45 ^ 89:08.45 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.45 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.45 ^~~~ 89:08.45 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.45 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 89:08.45 ^~~~~~~~~~~~~~~~ 89:08.45 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.46 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.46 ^ 89:08.46 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.47 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.47 ^~~~ 89:08.47 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.47 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 89:08.47 ^~~~~~~~~~~~~~~~ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_text_glyphs’: 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.58 ^ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.58 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.58 ^~~~ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.58 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:08.58 ^~~~~~~~~~~~~~~~ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:08.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:08.58 ^ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:08.58 ((size) ? malloc((unsigned) (size)) : NULL) 89:08.58 ^~~~ 89:08.58 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro ‘_cairo_malloc_ab’ 89:08.58 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 89:08.58 ^~~~~~~~~~~~~~~~ 89:11.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_page’: 89:11.79 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: ‘interpolate’ may be used uninitialized in this function [-Wmaybe-uninitialized] 89:11.80 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 89:11.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:11.82 resource, interpolate); 89:11.82 ~~~~~~~~~~~~~~~~~~~~~~ 89:11.82 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: ‘interpolate’ was declared here 89:11.82 cairo_bool_t interpolate; 89:11.82 ^~~~~~~~~~~ 89:14.11 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:14.11 from /usr/include/assert.h:35, 89:14.11 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:14.11 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:14.11 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 89:14.11 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:14.11 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:14.11 ^~~~~~~ 89:14.49 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:14.49 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 89:14.49 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ps-surface.c: In function ‘_cairo_ps_surface_emit_pattern_stops’: 89:14.51 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:14.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:14.51 ^ 89:14.51 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:14.51 ((size) ? malloc((unsigned) (size)) : NULL) 89:14.52 ^~~~ 89:14.52 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro ‘_cairo_malloc_ab’ 89:14.52 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 89:14.52 ^~~~~~~~~~~~~~~~ 89:17.80 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:17.80 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 89:17.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function ‘_cairo_surface_wrapper_show_text_glyphs’: 89:17.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:17.80 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:17.80 ^ 89:17.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:17.80 ((size) ? malloc((unsigned) (size)) : NULL) 89:17.80 ^~~~ 89:17.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:17.80 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:17.80 ^~~~~~~~~~~~~~~~ 89:18.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:18.52 from /usr/include/assert.h:35, 89:18.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:18.52 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:18.52 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 89:18.52 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:18.52 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:18.52 ^~~~~~~ 89:21.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:21.13 from /usr/include/assert.h:35, 89:21.13 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:21.13 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:21.14 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 89:21.14 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:21.14 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:21.14 ^~~~~~~ 89:22.48 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/features.h:3, 89:22.48 from /usr/include/assert.h:35, 89:22.48 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/assert.h:3, 89:22.48 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:57, 89:22.48 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 89:22.48 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 89:22.48 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 89:22.48 ^~~~~~~ 89:25.55 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-display.c: In function ‘_cairo_xlib_display_get_xrender_format’: 89:25.55 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: ‘pict_format’ may be used uninitialized in this function [-Wmaybe-uninitialized] 89:25.55 xrender_format = XRenderFindStandardFormat (display->display, 89:25.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:25.55 pict_format); 89:25.55 ~~~~~~~~~~~~ 89:27.22 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:27.22 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 89:27.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_set_clip_region’: 89:27.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.22 ^ 89:27.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.22 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.22 ^~~~ 89:27.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.22 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 89:27.23 ^~~~~~~~~~~~~~~~ 89:27.23 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_draw_image_surface’: 89:27.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.24 ^ 89:27.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.24 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.24 ^~~~ 89:27.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.24 ximage.data = _cairo_malloc_ab (stride, ximage.height); 89:27.24 ^~~~~~~~~~~~~~~~ 89:27.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_acquire_pattern_surface’: 89:27.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.27 ^ 89:27.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.27 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.27 ^~~~ 89:27.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.27 _cairo_malloc_ab (gradient->n_stops, 89:27.27 ^~~~~~~~~~~~~~~~ 89:27.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_fill_rectangles’: 89:27.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.29 ^ 89:27.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.29 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.29 ^~~~ 89:27.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.30 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 89:27.30 ^~~~~~~~~~~~~~~~ 89:27.30 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_composite_trapezoids’: 89:27.31 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.31 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.31 ^ 89:27.31 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.31 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.31 ^~~~ 89:27.31 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.31 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 89:27.31 ^~~~~~~~~~~~~~~~ 89:27.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_emit_glyphs_chunk’: 89:27.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:27.35 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:27.35 ^ 89:27.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:27.35 ((size) ? malloc((unsigned) (size)) : NULL) 89:27.35 ^~~~ 89:27.35 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:27.36 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 89:27.36 ^~~~~~~~~~~~~~~~ 89:33.60 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:33.60 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 89:33.60 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 89:33.60 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘pqueue_grow’: 89:33.60 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.60 ^ 89:33.60 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.60 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.60 ^~~~ 89:33.60 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.60 new_elements = _cairo_malloc_ab (pq->max_size, 89:33.60 ^~~~~~~~~~~~~~~~ 89:33.62 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘render_rows’: 89:33.62 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.62 ^ 89:33.62 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.62 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.62 ^~~~ 89:33.62 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.62 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 89:33.62 ^~~~~~~~~~~~~~~~ 89:33.71 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_region_geometric’: 89:33.71 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.71 ^ 89:33.71 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.71 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.71 ^~~~ 89:33.71 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.72 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 89:33.72 ^~~~~~~~~~~~~~~~ 89:33.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_region_clip_to_boxes’: 89:33.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.73 ^ 89:33.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.73 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.73 ^~~~ 89:33.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.74 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 89:33.74 ^~~~~~~~~~~~~~~~ 89:33.74 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_rectilinear_clip_to_boxes’: 89:33.74 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.75 ^ 89:33.75 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.75 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.75 ^~~~ 89:33.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.78 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 89:33.78 ^~~~~~~~~~~~~~~~ 89:33.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_boxes’: 89:33.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.78 ^ 89:33.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.78 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.78 ^~~~ 89:33.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.78 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 89:33.78 ^~~~~~~~~~~~~~~~ 89:33.83 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_copy_rectangle_list’: 89:33.83 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:33.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:33.83 ^ 89:33.83 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:33.83 ((size) ? malloc((unsigned) (size)) : NULL) 89:33.83 ^~~~ 89:33.83 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:33.84 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 89:33.84 ^~~~~~~~~~~~~~~~ 89:35.13 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 89:35.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 89:35.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsICancelableRunnable.h:10, 89:35.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsThreadUtils.h:13, 89:35.14 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5SVGLoadDispatcher.h:8, 89:35.14 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 89:35.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html1.cpp:2: 89:35.14 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamListener.cpp: In member function ‘virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)’: 89:35.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:35.14 foundInterface = 0; \ 89:35.14 ^~~~~~~~~~~~~~ 89:35.14 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:35.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:35.15 ^~~~~~~~~~~~~~~~~~~~~~~ 89:35.15 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:35.15 NS_INTERFACE_MAP_END 89:35.15 ^~~~~~~~~~~~~~~~~~~~ 89:35.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:35.15 else 89:35.15 ^~~~ 89:35.15 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:35.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:35.16 ^~~~~~~~~~~~~~~~~~ 89:35.16 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:35.16 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 89:35.16 ^~~~~~~~~~~~~~~~~~~~~~ 89:35.28 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamParser.cpp: In member function ‘virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)’: 89:35.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:35.28 foundInterface = 0; \ 89:35.28 ^~~~~~~~~~~~~~ 89:35.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:35.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:35.28 ^~~~~~~~~~~~~~~~~~~~~~~ 89:35.28 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamParser.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:35.28 NS_INTERFACE_MAP_END 89:35.28 ^~~~~~~~~~~~~~~~~~~~ 89:35.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/NodeInfo.h:24, 89:35.28 from /<>/thunderbird-60.4.0+build2/dom/base/nsINode.h:15, 89:35.28 from /<>/thunderbird-60.4.0+build2/dom/base/nsIContent.h:12, 89:35.28 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5SVGLoadDispatcher.h:9, 89:35.28 from /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 89:35.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html/Unified_cpp_parser_html1.cpp:2: 89:35.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:35.29 } else 89:35.29 ^~~~ 89:35.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 89:35.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:35.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:35.29 /<>/thunderbird-60.4.0+build2/parser/html/nsHtml5StreamParser.cpp:82:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 89:35.29 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 89:35.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.63 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:36.63 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-font-face.c:41, 89:36.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 89:36.63 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-gstate.c: In function ‘_cairo_gstate_set_dash’: 89:36.63 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:36.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:36.63 ^ 89:36.63 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:36.63 ((size) ? malloc((unsigned) (size)) : NULL) 89:36.63 ^~~~ 89:36.63 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro ‘_cairo_malloc_ab’ 89:36.63 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 89:36.63 ^~~~~~~~~~~~~~~~ 89:36.76 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-hull.c: In function ‘_cairo_hull_compute’: 89:36.76 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:36.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:36.76 ^ 89:36.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:36.78 ((size) ? malloc((unsigned) (size)) : NULL) 89:36.78 ^~~~ 89:36.78 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro ‘_cairo_malloc_ab’ 89:36.78 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 89:36.78 ^~~~~~~~~~~~~~~~ 89:36.88 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_pixman_image_for_gradient’: 89:36.88 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:36.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:36.88 ^ 89:36.88 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:36.88 ((size) ? malloc((unsigned) (size)) : NULL) 89:36.88 ^~~~ 89:36.90 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:36.90 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 89:36.90 ^~~~~~~~~~~~~~~~ 89:37.09 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_cairo_image_surface_fill_rectangles’: 89:37.09 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:37.09 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:37.09 ^ 89:37.11 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:37.11 ((size) ? malloc((unsigned) (size)) : NULL) 89:37.11 ^~~~ 89:37.11 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:37.11 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 89:37.11 ^~~~~~~~~~~~~~~~ 89:37.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_glyph_allocate’: 89:37.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:37.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:37.27 ^ 89:37.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:37.27 ((size) ? malloc((unsigned) (size)) : NULL) 89:37.34 ^~~~ 89:37.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro ‘_cairo_malloc_ab’ 89:37.34 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:37.34 ^~~~~~~~~~~~~~~~ 89:37.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_text_cluster_allocate’: 89:37.36 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:37.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:37.37 ^ 89:37.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:37.37 ((size) ? malloc((unsigned) (size)) : NULL) 89:37.38 ^~~~ 89:37.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro ‘_cairo_malloc_ab’ 89:37.38 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 89:37.38 ^~~~~~~~~~~~~~~~ 89:44.70 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:44.70 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 89:44.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 89:44.70 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-fill.c: In function ‘_cairo_path_fixed_fill_rectilinear_to_region’: 89:44.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:44.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:44.73 ^ 89:44.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:44.73 ((size) ? malloc((unsigned) (size)) : NULL) 89:44.73 ^~~~ 89:44.73 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro ‘_cairo_malloc_ab’ 89:44.74 new_rects = _cairo_malloc_ab (size, 89:44.74 ^~~~~~~~~~~~~~~~ 89:44.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_tessellate_fan’: 89:44.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:44.80 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:44.80 ^ 89:44.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:44.80 ((size) ? malloc((unsigned) (size)) : NULL) 89:44.80 ^~~~ 89:44.80 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro ‘_cairo_malloc_ab’ 89:44.80 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 89:44.80 ^~~~~~~~~~~~~~~~ 89:44.83 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_cairo_rectilinear_stroker_add_segment’: 89:44.84 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:44.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:44.84 ^ 89:44.84 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:44.84 ((size) ? malloc((unsigned) (size)) : NULL) 89:44.84 ^~~~ 89:44.84 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro ‘_cairo_malloc_ab’ 89:44.84 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 89:44.84 ^~~~~~~~~~~~~~~~ 89:44.88 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path.c: In function ‘_cairo_path_create_internal’: 89:44.89 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:44.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:44.89 ^ 89:44.89 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:44.89 ((size) ? malloc((unsigned) (size)) : NULL) 89:44.89 ^~~~ 89:44.91 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:44.91 path->data = _cairo_malloc_ab (path->num_data, 89:44.91 ^~~~~~~~~~~~~~~~ 89:44.94 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_gradient_pattern_init_copy’: 89:44.94 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:44.94 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:44.94 ^ 89:44.94 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:44.94 ((size) ? malloc((unsigned) (size)) : NULL) 89:44.94 ^~~~ 89:44.94 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro ‘_cairo_malloc_ab’ 89:44.94 pattern->stops = _cairo_malloc_ab (other->stops_size, 89:44.94 ^~~~~~~~~~~~~~~~ 89:44.97 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_gradient_grow’: 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.03 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.03 ^ 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.03 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.03 ^~~~ 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.03 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 89:45.03 ^~~~~~~~~~~~~~~~ 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_acquire_surface_for_gradient’: 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.03 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.03 ^ 89:45.03 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.03 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.03 ^~~~ 89:45.04 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.04 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 89:45.04 ^~~~~~~~~~~~~~~~ 89:45.12 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init’: 89:45.12 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.13 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.13 ^ 89:45.13 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.14 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.14 ^~~~ 89:45.14 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.14 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 89:45.14 ^~~~~~~~~~~~~~~~ 89:45.14 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init_copy’: 89:45.15 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.15 ^ 89:45.15 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.15 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.15 ^~~~ 89:45.15 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.16 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 89:45.16 ^~~~~~~~~~~~~~~~ 89:45.16 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_add_points’: 89:45.16 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.16 ^ 89:45.17 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.17 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.17 ^~~~ 89:45.17 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.17 vertices = _cairo_malloc_ab (num_vertices, 89:45.17 ^~~~~~~~~~~~~~~~ 89:45.18 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-polygon.c: In function ‘_cairo_polygon_grow’: 89:45.18 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.18 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.18 ^ 89:45.18 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.18 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.19 ^~~~ 89:45.19 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.19 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 89:45.19 ^~~~~~~~~~~~~~~~ 89:45.23 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_show_text_glyphs’: 89:45.23 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.23 ^ 89:45.23 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.24 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.24 ^~~~ 89:45.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.24 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 89:45.24 ^~~~~~~~~~~~~~~~ 89:45.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.24 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.25 ^ 89:45.25 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.25 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.25 ^~~~ 89:45.25 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.25 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 89:45.25 ^~~~~~~~~~~~~~~~ 89:45.26 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_replay_internal’: 89:45.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.27 ^ 89:45.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.27 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.27 ^~~~ 89:45.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.27 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:45.27 ^~~~~~~~~~~~~~~~ 89:45.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘pqueue_grow’: 89:45.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.29 ^ 89:45.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.29 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.29 ^~~~ 89:45.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.29 new_elements = _cairo_malloc_ab (pq->max_size, 89:45.29 ^~~~~~~~~~~~~~~~ 89:45.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_active_edges_to_spans’: 89:45.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.33 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.33 ^ 89:45.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.33 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.33 ^~~~ 89:45.33 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.34 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 89:45.34 ^~~~~~~~~~~~~~~~ 89:45.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_cairo_rectangular_scan_converter_generate’: 89:45.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.34 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.34 ^ 89:45.34 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.34 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.34 ^~~~ 89:45.36 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.37 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 89:45.37 ^~~~~~~~~~~~~~~~ 89:45.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 89:45.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.37 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.37 ^ 89:45.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.37 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.37 ^~~~ 89:45.37 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.37 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 89:45.37 ^~~~~~~~~~~~~~~~ 89:45.39 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_sub_font_collect’: 89:45.39 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.39 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.39 ^ 89:45.39 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.39 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.39 ^~~~ 89:45.39 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.39 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 89:45.39 ^~~~~~~~~~~~~~~~ 89:45.40 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_scaled_font_subsets_foreach_internal’: 89:45.40 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.40 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.40 ^ 89:45.40 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.40 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.40 ^~~~ 89:45.40 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.40 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 89:45.41 ^~~~~~~~~~~~~~~~ 89:45.41 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:45.41 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:45.41 ^ 89:45.41 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:45.41 ((size) ? malloc((unsigned) (size)) : NULL) 89:45.41 ^~~~ 89:45.41 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro ‘_cairo_malloc_ab’ 89:45.41 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 89:45.41 ^~~~~~~~~~~~~~~~ 89:48.22 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:2570, 89:48.22 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-spans.c:27, 89:48.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 89:48.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-stroke-style.c: In function ‘_cairo_stroke_style_init_copy’: 89:48.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.22 ^ 89:48.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.22 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.22 ^~~~ 89:48.22 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.22 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 89:48.22 ^~~~~~~~~~~~~~~~ 89:48.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_fill_rectangles’: 89:48.24 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.25 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.25 ^ 89:48.25 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.25 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.25 ^~~~ 89:48.25 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.25 rects = _cairo_malloc_ab (traps->num_traps, 89:48.25 ^~~~~~~~~~~~~~~~ 89:48.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_fill_rectangles’: 89:48.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.27 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.27 ^ 89:48.27 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.28 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.28 ^~~~ 89:48.28 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.28 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 89:48.28 ^~~~~~~~~~~~~~~~ 89:48.28 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_composite_trapezoids’: 89:48.28 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.28 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.29 ^ 89:48.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.29 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.29 ^~~~ 89:48.29 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.29 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 89:48.29 ^~~~~~~~~~~~~~~~ 89:48.30 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-offset.c: In function ‘_cairo_surface_offset_glyphs’: 89:48.30 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.30 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.30 ^ 89:48.30 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.31 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.31 ^~~~ 89:48.31 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.31 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:48.31 ^~~~~~~~~~~~~~~~ 89:48.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface.c: In function ‘_cairo_surface_fill_region’: 89:48.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.38 ^ 89:48.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.38 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.38 ^~~~ 89:48.38 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.38 rects = _cairo_malloc_ab (num_rects, 89:48.38 ^~~~~~~~~~~~~~~~ 89:48.43 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-tee-surface.c: In function ‘_cairo_tee_surface_show_text_glyphs’: 89:48.43 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.43 ^ 89:48.43 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.43 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.43 ^~~~ 89:48.43 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.43 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 89:48.43 ^~~~~~~~~~~~~~~~ 89:48.45 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function ‘polygon_reset’: 89:48.46 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.46 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.46 ^ 89:48.46 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.46 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.46 ^~~~ 89:48.46 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.46 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 89:48.46 ^~~~~~~~~~~~~~~~ 89:48.49 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_grow’: 89:48.50 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.50 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.50 ^ 89:48.50 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.50 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.50 ^~~~ 89:48.50 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.50 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 89:48.50 ^~~~~~~~~~~~~~~~ 89:48.52 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 89:48.52 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.52 ^ 89:48.52 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.52 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.52 ^~~~ 89:48.52 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.52 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 89:48.52 ^~~~~~~~~~~~~~~~ 89:48.53 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_ucs4’: 89:48.53 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.53 ^ 89:48.53 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.53 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.53 ^~~~ 89:48.53 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.53 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 89:48.53 ^~~~~~~~~~~~~~~~ 89:48.54 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_utf16’: 89:48.54 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 89:48.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 89:48.54 ^ 89:48.54 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 89:48.54 ((size) ? malloc((unsigned) (size)) : NULL) 89:48.54 ^~~~ 89:48.54 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro ‘_cairo_malloc_ab’ 89:48.54 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 89:48.55 ^~~~~~~~~~~~~~~~ 89:48.56 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 89:48.56 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-version.c: At top level: 89:48.57 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 89:48.57 #define CAIRO_VERSION_H 1 89:48.57 89:48.57 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo.h:41, 89:48.57 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairoint.h:70, 89:48.57 from /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-spans.c:27, 89:48.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 89:48.57 /<>/thunderbird-60.4.0+build2/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 89:48.57 #define CAIRO_VERSION_H 89:48.57 *** KEEP ALIVE MARKER *** Total duration: 1:30:00.256843 90:03.71 libgfx_cairo_cairo_src.a.desc 90:04.09 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/cairo/src' 90:04.12 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 90:19.90 /<>/thunderbird-60.4.0+build2/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function ‘op_bilinear_over_8888_0565’: 90:19.90 /<>/thunderbird-60.4.0+build2/gfx/cairo/libpixman/src/pixman-arm-neon.c:290:65: warning: passing argument 5 of ‘pixman_composite_over_8888_0565_asm_neon’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 90:19.90 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 90:19.90 ^~~ 90:19.90 In file included from /<>/thunderbird-60.4.0+build2/gfx/cairo/libpixman/src/pixman-arm-neon.c:35: 90:19.90 /<>/thunderbird-60.4.0+build2/gfx/cairo/libpixman/src/pixman-arm-common.h:61:52: note: expected ‘uint32_t *’ {aka ‘unsigned int *’} but argument is of type ‘const uint32_t *’ {aka ‘const unsigned int *’} 90:19.90 src_type *src, \ 90:19.90 /<>/thunderbird-60.4.0+build2/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro ‘PIXMAN_ARM_BIND_FAST_PATH_SRC_DST’ 90:19.90 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 90:19.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:41.92 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d' 90:44.93 libparser_html.a.desc 90:45.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/parser/html' 90:45.26 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/ycbcr' 90:58.70 libgfx_ycbcr.a.desc 90:59.25 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/ycbcr' 90:59.28 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/angle/targets/angle_common' *** KEEP ALIVE MARKER *** Total duration: 1:31:00.265169 91:47.82 pixman-arm-neon-asm-bilinear.o 91:49.18 pixman-arm-neon-asm.o 91:49.48 pixman-arm-simd-asm-scaled.o 91:51.35 pixman-arm-simd-asm.o 91:52.07 libgfx_cairo_libpixman_src.a.desc 91:52.65 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/cairo/libpixman/src' 91:52.68 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/src' *** KEEP ALIVE MARKER *** Total duration: 1:32:00.263309 92:00.36 libangle_common.a.desc 92:01.14 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/angle/targets/angle_common' 92:01.18 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/qcms' 92:13.46 In file included from /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp:8: 92:13.46 /<>/thunderbird-60.4.0+build2/gfx/2d/RecordedEventImpl.h: In member function ‘void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]’: 92:13.46 /<>/thunderbird-60.4.0+build2/gfx/2d/RecordedEventImpl.h:1527:3: warning: ‘capStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:13.46 aStrokeOptions.mLineCap = capStyle; 92:13.46 ^~~~~~~~~~~~~~ 92:13.46 /<>/thunderbird-60.4.0+build2/gfx/2d/RecordedEventImpl.h:1526:3: warning: ‘joinStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:13.46 aStrokeOptions.mLineJoin = joinStyle; 92:13.46 ^~~~~~~~~~~~~~ 92:13.74 libgfx_qcms.a.desc 92:14.22 Compiling synstructure v0.7.0 92:14.51 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/qcms' 92:14.53 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl' 92:16.10 /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 92:16.10 /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp:58:3: warning: ‘magicInt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:16.10 if (magicInt != mozilla::gfx::kMagicInt) { 92:16.10 ^~ 92:16.11 /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp:64:3: warning: ‘majorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:16.11 if (majorRevision != kMajorRevision) { 92:16.11 ^~ 92:16.11 /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp:70:3: warning: ‘minorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:16.11 if (minorRevision > kMinorRevision) { 92:16.11 ^~ 92:16.11 /<>/thunderbird-60.4.0+build2/gfx/2d/InlineTranslator.cpp:77:46: warning: ‘eventType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 92:16.11 bool success = RecordedEvent::DoWithEvent(reader, static_cast(eventType), 92:16.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:16.11 [&] (RecordedEvent *recordedEvent) { 92:16.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:16.11 // Make sure that the whole event was read from the stream successfully. 92:16.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:16.11 if (!reader.good()) { 92:16.11 ~~~~~~~~~~~~~~~~~~~~~ 92:16.11 return false; 92:16.11 ~~~~~~~~~~~~~ 92:16.11 } 92:16.11 ~ 92:16.11 92:16.11 92:16.11 if (!recordedEvent->PlayEvent(this)) { 92:16.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:16.11 return false; 92:16.11 ~~~~~~~~~~~~~ 92:16.11 } 92:16.11 ~ 92:16.11 92:16.11 92:16.11 return true; 92:16.11 ~~~~~~~~~~~~ 92:16.12 }); 92:16.13 ~~ 92:58.29 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:101: 92:58.30 /<>/thunderbird-60.4.0+build2/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)’: 92:58.30 /<>/thunderbird-60.4.0+build2/gfx/src/nsThebesFontEnumerator.cpp:175:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 92:58.30 nsThebesFontEnumerator::EnumerateFontsAsync(const char* aLangGroup, 92:58.30 ^~~~~~~~~~~~~~~~~~~~~~ 92:58.52 /<>/thunderbird-60.4.0+build2/gfx/src/nsThebesFontEnumerator.cpp: In member function ‘virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)’: 92:58.52 /<>/thunderbird-60.4.0+build2/gfx/src/nsThebesFontEnumerator.cpp:168:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 92:58.53 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext* aCx, 92:58.53 ^~~~~~~~~~~~~~~~~~~~~~ 92:58.53 /<>/thunderbird-60.4.0+build2/gfx/src/nsThebesFontEnumerator.cpp:171:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 92:58.53 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 92:58.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:58.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:92: 92:58.72 /<>/thunderbird-60.4.0+build2/gfx/src/nsScriptableRegion.cpp: In member function ‘virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)’: 92:58.72 /<>/thunderbird-60.4.0+build2/gfx/src/nsScriptableRegion.cpp:127:15: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 92:58.72 NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) 92:58.72 ^~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:33:00.260869 93:19.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 93:19.28 from /<>/thunderbird-60.4.0+build2/gfx/src/DriverCrashGuard.cpp:20, 93:19.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/src/Unified_cpp_gfx_src0.cpp:2: 93:19.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const nsTString]’: 93:19.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 93:19.28 ToJSValue(JSContext* aCx, 93:19.28 ^~~~~~~~~ 93:19.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In member function ‘virtual nsresult EnumerateFontsResult::Run()’: 93:19.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:349:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 93:19.44 return ToJSValue(aCx, aArgument.Elements(), 93:19.44 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:19.45 aArgument.Length(), aValue); 93:19.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:23.80 libgfx_src.a.desc 93:24.04 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/src' 93:24.06 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers' *** KEEP ALIVE MARKER *** Total duration: 1:34:00.258726 94:16.76 Compiling cstr-macros v0.1.2 94:42.40 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 94:42.41 /<>/thunderbird-60.4.0+build2/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)’: 94:42.41 /<>/thunderbird-60.4.0+build2/gfx/2d/DrawTargetCairo.cpp:498:20: warning: ‘pat’ may be used uninitialized in this function [-Wmaybe-uninitialized] 94:42.41 cairo_pattern_t* pat; 94:42.41 ^~~ *** KEEP ALIVE MARKER *** Total duration: 1:35:00.259565 *** KEEP ALIVE MARKER *** Total duration: 1:36:00.260526 96:05.40 In file included from /<>/thunderbird-60.4.0+build2/gfx/gl/GLContextEGL.h:10, 96:05.40 from /<>/thunderbird-60.4.0+build2/gfx/gl/EGLUtils.cpp:7, 96:05.40 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 96:05.40 /<>/thunderbird-60.4.0+build2/gfx/gl/GLContext.h: In constructor ‘mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)’: 96:05.40 /<>/thunderbird-60.4.0+build2/gfx/gl/GLContext.h:1216:21: warning: ‘texBinding’ may be used uninitialized in this function [-Wmaybe-uninitialized] 96:05.41 fGetIntegerv(pname, (GLint*)&ret); 96:05.41 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 96:05.41 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 96:05.41 /<>/thunderbird-60.4.0+build2/gfx/gl/GLBlitHelper.cpp:206:12: note: ‘texBinding’ was declared here 96:05.41 GLenum texBinding; 96:05.41 ^~~~~~~~~~ 96:07.32 In file included from /<>/thunderbird-60.4.0+build2/gfx/gl/GLContextEGL.h:10, 96:07.32 from /<>/thunderbird-60.4.0+build2/gfx/gl/EGLUtils.cpp:7, 96:07.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 96:07.34 /<>/thunderbird-60.4.0+build2/gfx/gl/GLContext.h: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const’: 96:07.34 /<>/thunderbird-60.4.0+build2/gfx/gl/GLContext.h:2900:34: warning: ‘oldVAO’ may be used uninitialized in this function [-Wmaybe-uninitialized] 96:07.34 mSymbols.fBindVertexArray(array); 96:07.34 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 96:07.34 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 96:07.34 /<>/thunderbird-60.4.0+build2/gfx/gl/GLBlitHelper.cpp:474:12: note: ‘oldVAO’ was declared here 96:07.36 GLuint oldVAO; 96:07.36 ^~~~~~ 96:08.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 96:08.44 /<>/thunderbird-60.4.0+build2/gfx/2d/Path.cpp: In function ‘void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)’: 96:08.44 /<>/thunderbird-60.4.0+build2/gfx/2d/Path.cpp:472:34: warning: ‘t2’ may be used uninitialized in this function [-Wmaybe-uninitialized] 96:08.44 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 96:08.44 ^~~~~ 96:12.16 In file included from /usr/include/c++/8/vector:69, 96:12.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 96:12.16 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 96:12.16 from /<>/thunderbird-60.4.0+build2/gfx/2d/2D.h:17, 96:12.17 from /<>/thunderbird-60.4.0+build2/gfx/2d/FilterProcessing.h:10, 96:12.17 from /<>/thunderbird-60.4.0+build2/gfx/2d/FilterProcessing.cpp:7, 96:12.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 96:12.17 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const _cairo_path_data_t&}; _Tp = _cairo_path_data_t; _Alloc = std::allocator<_cairo_path_data_t>]’: 96:12.17 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<_cairo_path_data_t>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’} changed in GCC 7.1 96:12.17 vector<_Tp, _Alloc>:: 96:12.17 ^~~~~~~~~~~~~~~~~~~ 96:12.27 In file included from /usr/include/c++/8/vector:64, 96:12.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 96:12.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 96:12.27 from /<>/thunderbird-60.4.0+build2/gfx/2d/2D.h:17, 96:12.27 from /<>/thunderbird-60.4.0+build2/gfx/2d/FilterProcessing.h:10, 96:12.27 from /<>/thunderbird-60.4.0+build2/gfx/2d/FilterProcessing.cpp:7, 96:12.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 96:12.31 /usr/include/c++/8/bits/stl_vector.h: In constructor ‘mozilla::gfx::PathCairo::PathCairo(cairo_t*)’: 96:12.31 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.31 _M_realloc_insert(end(), __x); 96:12.31 ^~~~~~~~~~~~~~~~~ 96:12.31 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::Close()’: 96:12.31 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.31 _M_realloc_insert(end(), __x); 96:12.31 ^~~~~~~~~~~~~~~~~ 96:12.33 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)’: 96:12.33 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.33 _M_realloc_insert(end(), __x); 96:12.33 ^~~~~~~~~~~~~~~~~ 96:12.33 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.33 _M_realloc_insert(end(), __x); 96:12.33 ^~~~~~~~~~~~~~~~~ 96:12.35 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)’: 96:12.35 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.35 _M_realloc_insert(end(), __x); 96:12.35 ^~~~~~~~~~~~~~~~~ 96:12.35 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.35 _M_realloc_insert(end(), __x); 96:12.35 ^~~~~~~~~~~~~~~~~ 96:12.39 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)’: 96:12.39 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.39 _M_realloc_insert(end(), __x); 96:12.39 ^~~~~~~~~~~~~~~~~ 96:12.39 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.39 _M_realloc_insert(end(), __x); 96:12.39 ^~~~~~~~~~~~~~~~~ 96:12.39 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.39 _M_realloc_insert(end(), __x); 96:12.39 ^~~~~~~~~~~~~~~~~ 96:12.39 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.39 _M_realloc_insert(end(), __x); 96:12.39 ^~~~~~~~~~~~~~~~~ 96:12.46 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const’: 96:12.46 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.46 _M_realloc_insert(end(), __x); 96:12.46 ^~~~~~~~~~~~~~~~~ 96:12.47 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.48 _M_realloc_insert(end(), __x); 96:12.48 ^~~~~~~~~~~~~~~~~ 96:12.48 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.48 _M_realloc_insert(end(), __x); 96:12.48 ^~~~~~~~~~~~~~~~~ 96:12.57 /usr/include/c++/8/bits/stl_vector.h: In member function ‘virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)’: 96:12.57 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.57 _M_realloc_insert(end(), __x); 96:12.57 ^~~~~~~~~~~~~~~~~ 96:12.57 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.58 _M_realloc_insert(end(), __x); 96:12.58 ^~~~~~~~~~~~~~~~~ 96:12.58 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.58 _M_realloc_insert(end(), __x); 96:12.58 ^~~~~~~~~~~~~~~~~ 96:12.58 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<_cairo_path_data_t*, std::vector<_cairo_path_data_t> >’ changed in GCC 7.1 96:12.58 _M_realloc_insert(end(), __x); 96:12.58 ^~~~~~~~~~~~~~~~~ 96:46.83 libgfx_2d.a.desc 96:47.18 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/2d' 96:47.19 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src' 96:50.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 96:50.33 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Code.cpp:80:22: warning: ‘graphite2::vm::Machine::Code::decoder’ has a field ‘graphite2::vm::Machine::Code::decoder::_contexts’ whose type uses the anonymous namespace [-Wsubobject-linkage] 96:50.33 class Machine::Code::decoder 96:50.33 ^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:37:00.257904 97:06.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 97:06.72 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Slot.cpp: In member function ‘void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)’: 97:06.72 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Slot.cpp:78:71: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct graphite2::SlotJustify’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:06.72 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 97:06.72 ^ 97:06.73 In file included from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Segment.h:38, 97:06.73 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Segment.cpp:32, 97:06.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 97:06.73 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Slot.h:43:8: note: ‘struct graphite2::SlotJustify’ declared here 97:06.73 struct SlotJustify 97:06.73 ^~~~~~~~~~~ 97:07.02 In file included from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/FeatureVal.h:31, 97:07.02 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/FeatureMap.h:29, 97:07.02 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Face.h:34, 97:07.03 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Segment.h:34, 97:07.03 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Segment.cpp:32, 97:07.03 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 97:07.03 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/List.h: In instantiation of ‘T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]’: 97:07.03 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/List.h:93:51: required from ‘void graphite2::Vector::clear() [with T = graphite2::FeatureVal]’ 97:07.03 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/List.h:61:17: required from ‘graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]’ 97:07.04 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Segment.cpp:60:47: required from here 97:07.04 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/List.h:163:32: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class graphite2::FeatureVal’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:07.05 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 97:07.05 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:07.05 In file included from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/FeatureMap.h:29, 97:07.05 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Face.h:34, 97:07.05 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/Segment.h:34, 97:07.05 from /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/Segment.cpp:32, 97:07.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 97:07.05 /<>/thunderbird-60.4.0+build2/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: ‘class graphite2::FeatureVal’ declared here 97:07.05 class FeatureVal : public Vector 97:07.05 ^~~~~~~~~~ 97:17.14 libgfx_graphite2_src.a.desc 97:17.74 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/graphite2/src' 97:17.78 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' 97:18.65 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-blob.cc:33: 97:18.65 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:18.65 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:18.65 ^~~~~~~~~~~~~~~~~~~ 97:18.66 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:18.66 _hb_debug_msg_va (const char *what, 97:18.66 ^~~~~~~~~~~~~~~~ 97:18.68 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:18.68 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:18.68 ^~~~~~~~~~~~~~~~ 97:18.68 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:18.68 _hb_debug_msg (const char *what, 97:18.68 ^~~~~~~~~~~~~ 97:19.74 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:19.74 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-common.cc:32: 97:19.74 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:19.74 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:19.74 ^~~~~~~~~~~~~~~~~~~ 97:19.74 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:19.74 _hb_debug_msg_va (const char *what, 97:19.74 ^~~~~~~~~~~~~~~~ 97:19.74 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:19.74 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:19.74 ^~~~~~~~~~~~~~~~ 97:19.75 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:19.75 _hb_debug_msg (const char *what, 97:19.75 ^~~~~~~~~~~~~ 97:22.04 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-type-private.hh:33, 97:22.04 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-math.cc:27: 97:22.04 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:22.04 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:22.04 ^~~~~~~~~~~~~~~~~~~ 97:22.04 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:22.04 _hb_debug_msg_va (const char *what, 97:22.05 ^~~~~~~~~~~~~~~~ 97:22.05 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:22.05 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:22.05 ^~~~~~~~~~~~~~~~ 97:22.05 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:22.05 _hb_debug_msg (const char *what, 97:22.05 ^~~~~~~~~~~~~ 97:22.20 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 97:22.20 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 97:22.20 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-math.cc:30: 97:22.20 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 97:22.20 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 97:22.20 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 97:22.20 ^ 97:22.20 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-type-private.hh:32, 97:22.20 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-math.cc:27: 97:22.20 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 97:22.20 struct hb_vector_size_t 97:22.20 ^~~~~~~~~~~~~~~~ 97:34.85 libgfx_gl.a.desc 97:35.13 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/gl' 97:35.15 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/ipc' 97:37.06 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:37.06 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-buffer-private.hh:34, 97:37.06 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 97:37.06 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 97:37.06 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 97:37.06 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 97:37.06 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:37.06 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:37.06 ^~~~~~~~~~~~~~~~~~~ 97:37.06 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:37.06 _hb_debug_msg_va (const char *what, 97:37.06 ^~~~~~~~~~~~~~~~ 97:37.07 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:37.07 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:37.07 ^~~~~~~~~~~~~~~~ 97:37.07 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:37.07 _hb_debug_msg (const char *what, 97:37.07 ^~~~~~~~~~~~~ 97:38.69 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-buffer-private.hh:34, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 97:38.69 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 97:38.69 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:38.70 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:38.70 ^~~~~~~~~~~~~~~~~~~ 97:38.70 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:38.70 _hb_debug_msg_va (const char *what, 97:38.70 ^~~~~~~~~~~~~~~~ 97:38.70 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:38.70 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:38.70 ^~~~~~~~~~~~~~~~ 97:38.71 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:38.71 _hb_debug_msg (const char *what, 97:38.71 ^~~~~~~~~~~~~ 97:43.92 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:43.92 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-buffer-private.hh:34, 97:43.92 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 97:43.92 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 97:43.93 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 97:43.93 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 97:43.93 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:32, 97:43.93 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 97:43.98 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:43.98 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:43.98 ^~~~~~~~~~~~~~~~~~~ 97:43.98 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:43.98 _hb_debug_msg_va (const char *what, 97:43.98 ^~~~~~~~~~~~~~~~ 97:43.98 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:43.98 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:43.98 ^~~~~~~~~~~~~~~~ 97:43.99 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:43.99 _hb_debug_msg (const char *what, 97:43.99 ^~~~~~~~~~~~~ 97:47.07 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-buffer-private.hh:34, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 97:47.07 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 97:47.07 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:47.08 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:47.08 ^~~~~~~~~~~~~~~~~~~ 97:47.08 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:47.08 _hb_debug_msg_va (const char *what, 97:47.08 ^~~~~~~~~~~~~~~~ 97:47.08 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:47.08 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:47.08 ^~~~~~~~~~~~~~~~ 97:47.08 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:47.08 _hb_debug_msg (const char *what, 97:47.08 ^~~~~~~~~~~~~ 97:49.86 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 97:49.86 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 97:49.86 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 97:49.86 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape.cc:32: 97:49.87 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:49.87 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:49.87 ^~~~~~~~~~~~~~~~~~~ 97:49.87 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:49.87 _hb_debug_msg_va (const char *what, 97:49.87 ^~~~~~~~~~~~~~~~ 97:49.87 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:49.87 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:49.87 ^~~~~~~~~~~~~~~~ 97:49.87 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:49.87 _hb_debug_msg (const char *what, 97:49.87 ^~~~~~~~~~~~~ 97:50.13 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape.cc:41: 97:50.13 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 97:50.13 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 97:50.13 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 97:50.13 ^ 97:50.13 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 97:50.13 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape.cc:32: 97:50.13 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 97:50.14 struct hb_vector_size_t 97:50.14 ^~~~~~~~~~~~~~~~ 97:54.96 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-shape-plan.cc:28: 97:54.96 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:54.96 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:54.96 ^~~~~~~~~~~~~~~~~~~ 97:54.96 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:54.96 _hb_debug_msg_va (const char *what, 97:54.96 ^~~~~~~~~~~~~~~~ 97:54.96 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:54.96 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:54.96 ^~~~~~~~~~~~~~~~ 97:54.96 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:54.96 _hb_debug_msg (const char *what, 97:54.96 ^~~~~~~~~~~~~ 97:57.55 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-type-private.hh:33, 97:57.55 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-aat-layout.cc:27, 97:57.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 97:57.56 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 97:57.56 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 97:57.56 ^~~~~~~~~~~~~~~~~~~ 97:57.56 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 97:57.56 _hb_debug_msg_va (const char *what, 97:57.56 ^~~~~~~~~~~~~~~~ 97:57.56 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 97:57.56 _hb_debug_msg<0> (const char *what HB_UNUSED, 97:57.56 ^~~~~~~~~~~~~~~~ 97:57.56 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 97:57.56 _hb_debug_msg (const char *what, 97:57.56 ^~~~~~~~~~~~~ 97:57.70 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 97:57.70 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 97:57.70 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 97:57.70 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-aat-layout.cc:30, 97:57.70 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 97:57.70 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 97:57.71 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 97:57.71 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 97:57.71 ^ 97:57.71 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-type-private.hh:32, 97:57.71 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-aat-layout.cc:27, 97:57.71 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 97:57.71 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 97:57.71 struct hb_vector_size_t 97:57.71 ^~~~~~~~~~~~~~~~ 97:58.57 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-face.cc:32, 97:58.57 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 97:58.57 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-file-private.hh: In member function ‘bool OT::OffsetTable::serialize(OT::hb_serialize_context_t*, hb_tag_t, OT::Supplier&, OT::Supplier&, unsigned int)’: 97:58.57 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 97:58.57 if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 97:58.57 ~~~~~~~~~~~~^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:38:00.257743 *** KEEP ALIVE MARKER *** Total duration: 1:39:00.256895 99:00.11 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-object-private.hh:36, 99:00.11 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-buffer-private.hh:34, 99:00.11 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 99:00.11 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 99:00.11 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:32, 99:00.11 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 99:00.14 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 99:00.14 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:130:1: warning: explicit specialization ‘void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = __va_list]’ may be missing attributes [-Wmissing-attributes] 99:00.15 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 99:00.15 ^~~~~~~~~~~~~~~~~~~ 99:00.15 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 99:00.15 _hb_debug_msg_va (const char *what, 99:00.15 ^~~~~~~~~~~~~~~~ 99:00.15 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:173:1: warning: explicit specialization ‘void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]’ may be missing attributes [-Wmissing-attributes] 99:00.15 _hb_debug_msg<0> (const char *what HB_UNUSED, 99:00.15 ^~~~~~~~~~~~~~~~ 99:00.15 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 99:00.15 _hb_debug_msg (const char *what, 99:00.15 ^~~~~~~~~~~~~ 99:00.33 Compiling parking_lot v0.4.4 99:00.42 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 99:00.43 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 99:00.43 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 99:00.43 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 99:00.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 99:00.43 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 99:00.43 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-set-private.hh:54:60: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} with ‘private’ member ‘hb_vector_size_t::v’ [-Wclass-memaccess] 99:00.43 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 99:00.43 ^ 99:00.43 In file included from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 99:00.43 from /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 99:00.43 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 99:00.43 /<>/thunderbird-60.4.0+build2/gfx/harfbuzz/src/hb-private.hh:977:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 99:00.43 struct hb_vector_size_t 99:00.43 ^~~~~~~~~~~~~~~~ 99:07.85 Compiling mio-uds v0.6.4 99:17.20 libgfx_harfbuzz_src.a.desc 99:17.82 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/harfbuzz/src' 99:17.85 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/vr' 99:29.12 Compiling tokio-core v0.1.7 99:48.88 libgfx_ipc.a.desc 99:49.30 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/ipc' 99:49.32 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/config' *** KEEP ALIVE MARKER *** Total duration: 1:40:00.260542 100:01.66 Compiling rust_url_capi v0.0.1 (/<>/thunderbird-60.4.0+build2/netwerk/base/rust-url-capi) 100:22.60 libgfx_config.a.desc 100:23.51 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/config' 100:23.51 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/webrender_bindings' 100:39.55 Compiling darling_macro v0.3.0 100:50.08 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()’: 100:50.08 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp:491:25: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 100:50.08 mControllerInfo.mHand = aHand; 100:50.08 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 100:50.08 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp:1007:20: note: ‘hand’ was declared here 100:50.08 dom::GamepadHand hand; 100:50.08 ^~~~ 100:50.56 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp: In member function ‘mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)’: 100:50.56 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp:1024:10: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 100:50.56 return hand; 100:50.56 ^~~~ 100:51.36 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()’: 100:51.36 /<>/thunderbird-60.4.0+build2/gfx/vr/gfxVROpenVR.cpp:1187:74: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 100:51.36 numButtons, numTriggers, numAxes, deviceId); 100:51.36 ^ *** KEEP ALIVE MARKER *** Total duration: 1:41:00.259512 101:07.51 Compiling malloc_size_of_derive v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/malloc_size_of_derive) 101:27.68 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 101:27.69 /<>/thunderbird-60.4.0+build2/gfx/webrender_bindings/Moz2DImageRenderer.cpp: In function ‘bool wr_moz2d_render_cb(mozilla::wr::ByteSlice, uint32_t, uint32_t, mozilla::wr::ImageFormat, const uint16_t*, const TileOffset*, mozilla::wr::MutByteSlice)’: 101:27.69 /<>/thunderbird-60.4.0+build2/gfx/webrender_bindings/Moz2DImageRenderer.cpp:277:83: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 101:27.69 mozilla::wr::MutByteSliceToRange(output)); 101:27.69 ^ 101:34.98 libgfx_webrender_bindings.a.desc 101:35.46 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/webrender_bindings' 101:35.58 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/skia' 101:35.60 SkJumper_generated.o *** KEEP ALIVE MARKER *** Total duration: 1:42:00.256863 102:16.13 Compiling cstr v0.1.3 102:47.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 102:47.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 102:47.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/ScrollbarStyles.h:13, 102:47.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsPresContext.h:44, 102:47.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsStyledElement.h:18, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsMappedAttributeElement.h:17, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsGenericHTMLElement.h:11, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/HTMLCanvasElement.h:13, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/VRDisplayBinding.h:10, 102:47.65 from /<>/thunderbird-60.4.0+build2/gfx/vr/VRDisplayClient.h:13, 102:47.65 from /<>/thunderbird-60.4.0+build2/gfx/vr/VRDisplayClient.cpp:22, 102:47.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 102:47.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::gfx::VRManagerChild::RecvReplyCreateVRServiceTestController(const nsCString&, const uint32_t&, const uint32_t&)’: 102:47.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 102:47.65 return JS_WrapValue(cx, rval); 102:47.65 ~~~~~~~~~~~~^~~~~~~~~~ 102:51.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘virtual mozilla::ipc::IPCResult mozilla::gfx::VRManagerChild::RecvReplyCreateVRServiceTestDisplay(const nsCString&, const uint32_t&, const uint32_t&)’: 102:51.74 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 102:51.74 return JS_WrapValue(cx, rval); 102:51.74 ~~~~~~~~~~~~^~~~~~~~~~ 102:55.87 libgfx_vr.a.desc 102:56.21 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/vr' 102:56.22 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image' *** KEEP ALIVE MARKER *** Total duration: 1:43:00.256853 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]’: 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawPath*}]’ 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawPath’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:51.61 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 103:51.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 103:51.61 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 103:51.61 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:279:8: note: ‘struct SkRecords::DrawPath’ declared here 103:51.61 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 103:51.61 ^~~~~~~~ 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 103:51.61 struct T { \ 103:51.61 ^ 103:51.61 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]’: 103:51.62 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawRect*}]’ 103:51.62 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 103:51.62 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawRect’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:51.62 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 103:51.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 103:51.67 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 103:51.68 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 103:51.69 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:305:8: note: ‘struct SkRecords::DrawRect’ declared here 103:51.69 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 103:51.69 ^~~~~~~~ 103:51.69 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 103:51.69 struct T { \ 103:51.69 ^ 103:51.69 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]’: 103:51.70 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkRefCnt.h:435:21: required from ‘sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect*&, SkRecords::DrawTextBlob*}]’ 103:51.70 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 103:51.70 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawTextBlob’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:51.70 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 103:51.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 103:51.70 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 103:51.70 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 103:51.71 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:317:8: note: ‘struct SkRecords::DrawTextBlob’ declared here 103:51.71 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 103:51.71 ^~~~~~~~~~~~ 103:51.71 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro ‘RECORD’ 103:51.71 struct T { \ 103:51.71 ^ 103:57.23 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/core/SkOpts.cpp:42: 103:57.23 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function ‘uint32_t neon::hash_fn(const void*, size_t, uint32_t)’: 103:57.23 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 103:57.24 case 3: k ^= data[2] << 16; 103:57.24 ~~^~~~~~~~~~~~~~~~ 103:57.24 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 103:57.25 case 2: k ^= data[1] << 8; 103:57.25 ^~~~ 103:57.25 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 103:57.25 case 2: k ^= data[1] << 8; 103:57.25 ~~^~~~~~~~~~~~~~~~ 103:57.25 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 103:57.25 case 1: k ^= data[0] << 0; 103:57.25 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:44:00.256885 104:24.92 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 104:24.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 104:24.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 104:24.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 104:24.92 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArray.h:28, 104:24.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/gfxPlatform.h:11, 104:24.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/gfx2DGlue.h:10, 104:24.93 from /<>/thunderbird-60.4.0+build2/image/Image.h:12, 104:24.93 from /<>/thunderbird-60.4.0+build2/image/ImageWrapper.h:10, 104:24.93 from /<>/thunderbird-60.4.0+build2/image/ImageWrapper.cpp:6, 104:24.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/Unified_cpp_image1.cpp:2: 104:24.93 /<>/thunderbird-60.4.0+build2/image/ScriptedNotificationObserver.cpp: In member function ‘virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)’: 104:24.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:24.93 foundInterface = 0; \ 104:24.93 ^~~~~~~~~~~~~~ 104:24.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 104:24.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 104:24.94 ^~~~~~~~~~~~~~~~~~~~~~~ 104:24.94 /<>/thunderbird-60.4.0+build2/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 104:24.94 NS_INTERFACE_MAP_END 104:24.94 ^~~~~~~~~~~~~~~~~~~~ 104:24.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 104:24.98 else 104:25.00 ^~~~ 104:25.00 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 104:25.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:25.00 ^~~~~~~~~~~~~~~~~~ 104:25.02 /<>/thunderbird-60.4.0+build2/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 104:25.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 104:25.02 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:45:00.256869 105:38.70 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function ‘int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)’: 105:38.70 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:38.70 } 105:38.70 ^ 105:38.71 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 105:38.71 case SkPath::kQuad_Verb: 105:38.71 ^~~~ 105:52.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 105:52.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 105:52.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/imgIRequest.h:10, 105:52.44 from /<>/thunderbird-60.4.0+build2/image/imgRequestProxy.h:10, 105:52.44 from /<>/thunderbird-60.4.0+build2/image/imgRequestProxy.cpp:7, 105:52.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/Unified_cpp_image2.cpp:2: 105:52.44 /<>/thunderbird-60.4.0+build2/image/imgRequestProxy.cpp: In member function ‘virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)’: 105:52.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:52.44 foundInterface = 0; \ 105:52.44 ^~~~~~~~~~~~~~ 105:52.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 105:52.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 105:52.45 ^~~~~~~~~~~~~~~~~~~~~~~ 105:52.45 /<>/thunderbird-60.4.0+build2/image/imgRequestProxy.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 105:52.45 NS_INTERFACE_MAP_END 105:52.45 ^~~~~~~~~~~~~~~~~~~~ 105:52.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 105:52.45 else 105:52.45 ^~~~ 105:52.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 105:52.45 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 105:52.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:52.47 /<>/thunderbird-60.4.0+build2/image/imgRequestProxy.cpp:108:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 105:52.47 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 105:52.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:46:00.256902 106:02.43 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/Unified_cpp_image2.cpp:11: 106:02.43 /<>/thunderbird-60.4.0+build2/image/imgTools.cpp: In member function ‘virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::HandleValue, const nsACString&, JSContext*, imgIContainer**)’: 106:02.43 /<>/thunderbird-60.4.0+build2/image/imgTools.cpp:185:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 106:02.43 imgTools::DecodeImageFromArrayBuffer(JS::HandleValue aArrayBuffer, 106:02.43 ^~~~~~~~ 106:02.43 /<>/thunderbird-60.4.0+build2/image/imgTools.cpp:185:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 106:09.32 libimage.a.desc 106:09.64 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image' 106:09.66 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/build' 106:37.19 libimage_build.a.desc 106:37.91 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/build' 106:37.95 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders' *** KEEP ALIVE MARKER *** Total duration: 1:47:00.295862 107:43.35 libimage_decoders.a.desc 107:43.99 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders' 107:44.04 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' 107:56.06 libimage_decoders_icon_gtk.a.desc 107:56.71 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders/icon/gtk' 107:56.73 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders/icon' 107:57.17 Compiling cubeb-core v0.4.4 *** KEEP ALIVE MARKER *** Total duration: 1:48:00.284872 108:06.36 Compiling rayon v1.0.0 108:09.17 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 108:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 108:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIFactory.h:10, 108:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Module.h:12, 108:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ModuleUtils.h:11, 108:09.17 from /<>/thunderbird-60.4.0+build2/image/decoders/icon/nsIconModule.cpp:7, 108:09.17 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 108:09.17 /<>/thunderbird-60.4.0+build2/image/decoders/icon/nsIconURI.cpp: In member function ‘virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)’: 108:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:09.17 foundInterface = 0; \ 108:09.17 ^~~~~~~~~~~~~~ 108:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 108:09.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:09.17 ^~~~~~~~~~~~~~~~~~~~~~~ 108:09.17 /<>/thunderbird-60.4.0+build2/image/decoders/icon/nsIconURI.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 108:09.17 NS_INTERFACE_MAP_END 108:09.17 ^~~~~~~~~~~~~~~~~~~~ 108:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 108:09.17 else 108:09.17 ^~~~ 108:09.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 108:09.18 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 108:09.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:09.18 /<>/thunderbird-60.4.0+build2/image/decoders/icon/nsIconURI.cpp:74:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 108:09.21 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 108:09.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.42 libimage_decoders_icon.a.desc 108:14.67 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/decoders/icon' 108:14.69 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/ico' 108:19.96 In file included from /usr/include/c++/8/vector:69, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 108:19.96 from /usr/include/c++/8/backward/hashtable.h:62, 108:19.96 from /usr/include/c++/8/ext/hash_map:64, 108:19.96 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/hash_tables.h:70, 108:19.96 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/id_map.h:11, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ipc/ProtocolUtils.h:11, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/CompositableHost.h:21, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 108:19.96 from /<>/thunderbird-60.4.0+build2/gfx/layers/wr/WebRenderBridgeParent.cpp:7, 108:19.96 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 108:19.96 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 108:19.96 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 108:19.96 vector<_Tp, _Alloc>:: 108:19.96 ^~~~~~~~~~~~~~~~~~~ 108:20.01 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]’: 108:20.01 /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 108:20.01 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 108:20.01 ^~~~~~~~~~~~~~~~~ 108:23.63 libimage_encoders_ico.a.desc 108:24.29 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/ico' 108:24.31 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/png' 108:28.71 Compiling tokio-uds v0.1.7 108:31.08 libimage_encoders_png.a.desc 108:31.38 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/png' 108:31.40 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/jpeg' 108:37.74 libimage_encoders_jpeg.a.desc 108:38.07 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/jpeg' 108:38.07 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/bmp' 108:39.05 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 108:39.05 --> servo/components/selectors/attr.rs:7:30 108:39.05 | 108:39.05 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 108:39.05 | ^^^^^^^^^^^^^^^^^^^^ 108:39.06 | 108:39.06 = note: #[warn(deprecated)] on by default 108:39.06 108:39.07 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 108:39.07 --> servo/components/selectors/parser.rs:17:30 108:39.07 | 108:39.07 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 108:39.07 | ^^^^^^^^^^^^^^^^^^^^ 108:39.07 108:45.63 libimage_encoders_bmp.a.desc 108:45.86 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/image/encoders/bmp' 108:45.86 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/abort' *** KEEP ALIVE MARKER *** Total duration: 1:49:00.280853 109:00.06 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsAutoPtr.h:10, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/OwningNonNull.h:12, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/RootedOwningNonNull.h:20, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingDeclarations.h:20, 109:00.06 from /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.h:10, 109:00.06 from /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.cpp:7, 109:00.06 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/abort/Unified_cpp_dom_abort0.cpp:2: 109:00.06 /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.cpp: In member function ‘virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)’: 109:00.06 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:00.06 foundInterface = 0; \ 109:00.09 ^~~~~~~~~~~~~~ 109:00.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 109:00.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:00.09 ^~~~~~~~~~~~~~~~~~~~~~~ 109:00.09 /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 109:00.09 NS_INTERFACE_MAP_END 109:00.09 ^~~~~~~~~~~~~~~~~~~~ 109:00.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:00.12 else 109:00.12 ^~~~ 109:00.13 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 109:00.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:00.13 ^~~~~~~~~~~~~~~~~~ 109:00.13 /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 109:00.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 109:00.13 ^~~~~~~~~~~~~~~~~~~~~~ 109:00.17 /<>/thunderbird-60.4.0+build2/dom/abort/AbortSignal.cpp: In member function ‘virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)’: 109:00.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:00.17 foundInterface = 0; \ 109:00.17 ^~~~~~~~~~~~~~ 109:00.17 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 109:00.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:00.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:00.18 /<>/thunderbird-60.4.0+build2/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 109:00.18 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 109:00.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:00.18 In file included from /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.h:12, 109:00.18 from /<>/thunderbird-60.4.0+build2/dom/abort/AbortController.cpp:7, 109:00.18 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/abort/Unified_cpp_dom_abort0.cpp:2: 109:00.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:00.18 } else 109:00.18 ^~~~ 109:00.18 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 109:00.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 109:00.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:00.20 /<>/thunderbird-60.4.0+build2/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 109:00.20 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 109:00.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:05.38 Compiling darling v0.3.0 109:05.57 libdom_abort.a.desc 109:05.80 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/abort' 109:05.82 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation' 109:06.08 Compiling style v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/style) 109:34.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 109:34.07 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSPropertyID.h:12, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 109:34.07 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:34.07 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:34.07 /<>/thunderbird-60.4.0+build2/dom/animation/Animation.cpp: In member function ‘virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)’: 109:34.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:34.07 foundInterface = 0; \ 109:34.07 ^~~~~~~~~~~~~~ 109:34.07 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 109:34.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:34.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.07 /<>/thunderbird-60.4.0+build2/dom/animation/Animation.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 109:34.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 109:34.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.07 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 109:34.07 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 109:34.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 109:34.08 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSValue.h:18, 109:34.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 109:34.09 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:34.09 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:34.09 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:34.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:34.09 } else 109:34.09 ^~~~ 109:34.09 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 109:34.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 109:34.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.09 /<>/thunderbird-60.4.0+build2/dom/animation/Animation.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 109:34.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 109:34.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.28 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 109:34.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 109:34.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 109:34.28 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSPropertyID.h:12, 109:34.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 109:34.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 109:34.28 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:34.28 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:34.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:34.28 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)’: 109:34.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:34.28 foundInterface = 0; \ 109:34.29 ^~~~~~~~~~~~~~ 109:34.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 109:34.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:34.29 ^~~~~~~~~~~~~~~~~~~~~~~ 109:34.29 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 109:34.29 NS_INTERFACE_MAP_END 109:34.29 ^~~~~~~~~~~~~~~~~~~~ 109:34.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:34.29 else 109:34.29 ^~~~ 109:34.29 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 109:34.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:34.30 ^~~~~~~~~~~~~~~~~~ 109:34.30 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 109:34.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 109:34.30 ^~~~~~~~~~~~~~~~~~~~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)’: 109:34.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:34.44 foundInterface = 0; \ 109:34.44 ^~~~~~~~~~~~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 109:34.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:34.44 ^~~~~~~~~~~~~~~~~~~~~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 109:34.44 NS_INTERFACE_MAP_END 109:34.44 ^~~~~~~~~~~~~~~~~~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:34.44 else 109:34.44 ^~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 109:34.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:34.44 ^~~~~~~~~~~~~~~~~~ 109:34.44 /<>/thunderbird-60.4.0+build2/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 109:34.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 109:34.44 ^~~~~~~~~~~~~~~~~~~~~~ 109:34.63 /<>/thunderbird-60.4.0+build2/dom/animation/DocumentTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)’: 109:34.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:34.64 foundInterface = 0; \ 109:34.64 ^~~~~~~~~~~~~~ 109:34.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 109:34.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:34.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.64 /<>/thunderbird-60.4.0+build2/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 109:34.64 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 109:34.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.64 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 109:34.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 109:34.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 109:34.64 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSValue.h:18, 109:34.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 109:34.64 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:34.64 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:34.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:34.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:34.66 } else 109:34.66 ^~~~ 109:34.66 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 109:34.66 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 109:34.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:34.66 /<>/thunderbird-60.4.0+build2/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 109:34.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 109:34.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:39.31 In file included from /<>/thunderbird-60.4.0+build2/layout/style/Declaration.h:25, 109:39.31 from /<>/thunderbird-60.4.0+build2/layout/style/nsRuleWalker.h:17, 109:39.31 from /<>/thunderbird-60.4.0+build2/layout/style/nsRuleProcessorData.h:21, 109:39.31 from /<>/thunderbird-60.4.0+build2/dom/animation/EffectCompositor.cpp:41, 109:39.31 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:110: 109:39.31 /<>/thunderbird-60.4.0+build2/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 109:39.32 /<>/thunderbird-60.4.0+build2/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 109:39.32 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 109:39.32 ^ 109:39.32 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 109:39.32 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:39.32 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:39.32 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:39.33 /<>/thunderbird-60.4.0+build2/layout/style/nsCSSValue.h:604:7: note: ‘class nsCSSValue’ declared here 109:39.33 class nsCSSValue { 109:39.33 ^~~~~~~~~~ 109:40.63 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 109:40.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 109:40.63 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsHashKeys.h:11, 109:40.64 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSPropertyID.h:12, 109:40.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ServoBindingTypes.h:14, 109:40.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:14, 109:40.64 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:40.64 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:40.64 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:40.64 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)’: 109:40.64 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:40.64 foundInterface = 0; \ 109:40.65 ^~~~~~~~~~~~~~ 109:40.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 109:40.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:40.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:40.65 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeEffectReadOnly.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 109:40.65 NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 109:40.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:40.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URLSearchParams.h:13, 109:40.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/URL.h:11, 109:40.67 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/URLExtraData.h:12, 109:40.68 from /<>/thunderbird-60.4.0+build2/layout/style/nsCSSValue.h:18, 109:40.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/StyleAnimationValue.h:21, 109:40.68 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:10, 109:40.68 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 109:40.68 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 109:40.68 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 109:40.68 } else 109:40.69 ^~~~ 109:40.69 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 109:40.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 109:40.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:40.69 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeEffectReadOnly.cpp:71:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 109:40.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 109:40.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:50:00.272844 110:05.83 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 110:05.83 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 110:05.83 from /<>/thunderbird-60.4.0+build2/layout/base/ScrollbarStyles.h:13, 110:05.83 from /<>/thunderbird-60.4.0+build2/layout/base/nsPresContext.h:44, 110:05.83 from /<>/thunderbird-60.4.0+build2/layout/style/nsRuleNode.h:22, 110:05.83 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.h:17, 110:05.83 from /<>/thunderbird-60.4.0+build2/dom/animation/AnimValuesStyleRule.cpp:7, 110:05.84 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:2: 110:05.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void mozilla::dom::Promise::MaybeSomething(T&, mozilla::dom::Promise::MaybeFunc) [with T = mozilla::dom::Animation* const]’: 110:05.84 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 110:05.84 return JS_WrapValue(cx, rval); 110:05.84 ~~~~~~~~~~~~^~~~~~~~~~ 110:07.50 Compiling cubeb v0.4.1 110:08.10 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation0.cpp:137: 110:08.10 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘void mozilla::dom::KeyframeEffectReadOnly::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)’: 110:08.10 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeEffectReadOnly.cpp:1413:29: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 110:08.10 !JS_DefineProperty(aCx, keyframeObject, name, value, 110:08.10 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:08.10 JSPROP_ENUMERATE)) { 110:08.11 ~~~~~~~~~~~~~~~~~ 110:08.73 Compiling cubeb-backend v0.4.1 110:09.84 Compiling malloc_size_of v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/malloc_size_of) 110:12.22 Compiling style_derive v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/style_derive) 110:32.28 In file included from /usr/include/c++/8/vector:69, 110:32.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 110:32.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 110:32.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 110:32.28 from /<>/thunderbird-60.4.0+build2/gfx/layers/FrameMetrics.h:18, 110:32.28 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/FocusState.h:13, 110:32.28 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.h:12, 110:32.28 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.cpp:9, 110:32.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 110:32.28 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const mozilla::layers::CheckerboardEvent::PropertyValue&}; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Alloc = std::allocator]’: 110:32.28 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector::iterator’ {aka ‘__gnu_cxx::__normal_iterator >’} changed in GCC 7.1 110:32.28 vector<_Tp, _Alloc>:: 110:32.28 ^~~~~~~~~~~~~~~~~~~ 110:32.73 In file included from /usr/include/c++/8/vector:64, 110:32.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/vector:3, 110:32.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/vector:44, 110:32.73 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Logging.h:13, 110:32.75 from /<>/thunderbird-60.4.0+build2/gfx/layers/FrameMetrics.h:18, 110:32.75 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/FocusState.h:13, 110:32.75 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.h:12, 110:32.75 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.cpp:9, 110:32.80 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 110:32.80 /usr/include/c++/8/bits/stl_vector.h: In member function ‘void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)’: 110:32.81 /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:32.81 _M_realloc_insert(end(), __x); 110:32.81 ^~~~~~~~~~~~~~~~~ 110:39.43 In file included from /usr/include/c++/8/algorithm:62, 110:39.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 110:39.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 110:39.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 110:39.44 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 110:39.44 from /<>/thunderbird-60.4.0+build2/layout/base/Units.h:11, 110:39.45 from /<>/thunderbird-60.4.0+build2/gfx/layers/FrameMetrics.h:11, 110:39.45 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/FocusState.h:13, 110:39.45 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.h:12, 110:39.47 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.cpp:9, 110:39.47 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 110:39.47 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 110:39.47 /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:39.47 __unguarded_linear_insert(_RandomAccessIterator __last, 110:39.47 ^~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.94 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 110:39.94 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:39.94 __insertion_sort(_RandomAccessIterator __first, 110:39.94 ^~~~~~~~~~~~~~~~ 110:39.94 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:45.55 In file included from /usr/include/c++/8/bits/stl_algo.h:61, 110:45.55 from /usr/include/c++/8/algorithm:62, 110:45.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 110:45.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 110:45.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 110:45.55 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 110:45.55 from /<>/thunderbird-60.4.0+build2/layout/base/Units.h:11, 110:45.55 from /<>/thunderbird-60.4.0+build2/gfx/layers/FrameMetrics.h:11, 110:45.55 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/FocusState.h:13, 110:45.56 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.h:12, 110:45.56 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.cpp:9, 110:45.56 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 110:45.56 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_val]’: 110:45.56 /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:45.56 __push_heap(_RandomAccessIterator __first, 110:45.56 ^~~~~~~~~~~ 110:45.70 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = mozilla::layers::CheckerboardEvent::PropertyValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 110:45.70 /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:45.70 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 110:45.70 ^~~~~~~~~~~~~ 110:45.86 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 110:45.86 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:45.86 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 110:45.86 ^~~~~~~~~~~ 110:45.86 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.08 In file included from /usr/include/c++/8/algorithm:62, 110:46.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/algorithm:3, 110:46.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/algorithm:44, 110:46.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/BaseSize.h:10, 110:46.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/gfx/Point.h:17, 110:46.08 from /<>/thunderbird-60.4.0+build2/layout/base/Units.h:11, 110:46.08 from /<>/thunderbird-60.4.0+build2/gfx/layers/FrameMetrics.h:11, 110:46.08 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/FocusState.h:13, 110:46.08 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.h:12, 110:46.08 from /<>/thunderbird-60.4.0+build2/gfx/layers/apz/src/APZCTreeManager.cpp:9, 110:46.08 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 110:46.08 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 110:46.08 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.08 __introsort_loop(_RandomAccessIterator __first, 110:46.08 ^~~~~~~~~~~~~~~~ 110:46.08 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.08 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.08 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 110:46.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:46.08 /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.08 std::__make_heap(__first, __middle, __comp); 110:46.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:46.29 /usr/include/c++/8/bits/stl_algo.h: In member function ‘void mozilla::layers::CheckerboardEvent::StartEvent()’: 110:46.29 /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.29 std::__introsort_loop(__first, __last, 110:46.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 110:46.29 std::__lg(__last - __first) * 2, 110:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:46.32 __comp); 110:46.32 ~~~~~~~ 110:46.32 /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.32 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 110:46.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:46.32 /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 110:46.32 std::__insertion_sort(__first, __last, __comp); 110:46.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.04 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:7, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeEffectParams.h:10, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeUtils.h:10, 110:52.04 from /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:7, 110:52.04 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 110:52.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::RangedArray]’: 110:52.04 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:109:33: required from here 110:52.04 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::RangedArray’; use assignment or value-initialization instead [-Wclass-memaccess] 110:52.04 memset(aT, 0, sizeof(T)); 110:52.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 110:52.05 In file included from /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:11, 110:52.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 110:52.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/RangedArray.h:23:7: note: ‘class mozilla::RangedArray’ declared here 110:52.05 class RangedArray 110:52.05 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:51:00.268846 111:00.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 111:00.02 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp: In function ‘bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)’: 111:00.02 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:847:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 111:00.02 AppendValueAsString(JSContext* aCx, 111:00.02 ^~~~~~~~~~~~~~~~~~~ 111:00.02 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/UnionTypes.h:7, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:13, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeEffectParams.h:10, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/KeyframeUtils.h:10, 111:00.02 from /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:7, 111:00.02 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 111:00.02 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 111:00.02 return js::ToStringSlow(cx, v); 111:00.03 ~~~~~~~~~~~~~~~~^~~~~~~ 111:00.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h: In function ‘bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, mozilla::StyleBackendType, nsTArray&)’: 111:00.33 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 111:00.33 return js::ToStringSlow(cx, v); 111:00.33 ~~~~~~~~~~~~~~~~^~~~~~~ 111:00.33 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation/Unified_cpp_dom_animation1.cpp:2: 111:00.33 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:783:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 111:00.33 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 111:00.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:00.33 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:812:19: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 111:00.33 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 111:00.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:00.33 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:820:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 111:00.33 if (!iter.next(&element, &done)) { 111:00.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 111:01.19 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp: In static member function ‘static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)’: 111:01.19 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:429:17: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 111:01.19 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 111:01.19 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:01.19 /<>/thunderbird-60.4.0+build2/dom/animation/KeyframeUtils.cpp:635:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 111:01.19 if (!aIterator.next(&value, &done)) { 111:01.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 111:14.43 libdom_animation.a.desc 111:14.68 make[6]: Leaving directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/animation' 111:14.71 make[6]: Entering directory '/<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dom/base' 111:42.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:12, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 111:42.37 from /<>/thunderbird-60.4.0+build2/xpcom/ds/nsTArray.h:28, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/ErrorResult.h:37, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DOMRectBinding.h:8, 111:42.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 111:42.37 from /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.h:10, 111:42.37 from /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:7: 111:42.37 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)’: 111:42.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:42.40 foundInterface = 0; \ 111:42.40 ^~~~~~~~~~~~~~ 111:42.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 111:42.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:42.41 ^~~~~~~~~~~~~~~~~~~~~~~ 111:42.41 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 111:42.41 NS_INTERFACE_MAP_END 111:42.41 ^~~~~~~~~~~~~~~~~~~~ 111:42.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 111:42.41 else 111:42.41 ^~~~ 111:42.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 111:42.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:42.43 ^~~~~~~~~~~~~~~~~~ 111:42.43 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 111:42.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 111:42.43 ^~~~~~~~~~~~~~~~~~~~~~ 111:42.43 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)’: 111:42.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:42.45 foundInterface = 0; \ 111:42.45 ^~~~~~~~~~~~~~ 111:42.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 111:42.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:42.45 ^~~~~~~~~~~~~~~~~~~~~~~ 111:42.45 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 111:42.45 NS_INTERFACE_MAP_END 111:42.45 ^~~~~~~~~~~~~~~~~~~~ 111:42.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 111:42.45 else 111:42.45 ^~~~ 111:42.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 111:42.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:42.45 ^~~~~~~~~~~~~~~~~~ 111:42.45 /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 111:42.45 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 111:42.45 ^~~~~~~~~~~~~~~~~~~~~~ 111:53.05 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 111:53.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:14, 111:53.05 from /<>/thunderbird-60.4.0+build2/layout/base/ScrollbarStyles.h:13, 111:53.05 from /<>/thunderbird-60.4.0+build2/layout/base/nsPresContext.h:44, 111:53.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/Element.h:28, 111:53.05 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 111:53.05 from /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.h:10, 111:53.05 from /<>/thunderbird-60.4.0+build2/dom/base/DOMIntersectionObserver.cpp:7: 111:53.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h: In member function ‘void mozilla::dom::DOMIntersectionObserver::Notify()’: 111:53.05 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 111:53.05 return JS_WrapValue(cx, rval); 111:53.06 ~~~~~~~~~~~~^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:52:00.264877 112:25.50 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers3.cpp:65: 112:25.50 /<>/thunderbird-60.4.0+build2/gfx/layers/apz/testutil/APZTestData.cpp: In member function ‘bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const’: 112:25.50 /<>/thunderbird-60.4.0+build2/gfx/layers/apz/testutil/APZTestData.cpp:80:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 112:25.50 APZTestData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) const 112:25.51 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:53:00.271100 113:02.27 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 113:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/RootingAPI.h:19, 113:02.27 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Value.h:24, 113:02.27 from /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:21, 113:02.27 from /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:9: 113:02.27 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 113:02.28 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 113:02.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 113:02.28 memset(aT, 0, sizeof(T)); 113:02.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 113:02.28 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:211: 113:02.28 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 113:02.28 struct GlobalProperties { 113:02.28 ^~~~~~~~~~~~~~~~ 113:32.47 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)’: 113:32.47 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:2523:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:32.47 nsContentUtils::LookupBindingMember(JSContext* aCx, nsIContent *aContent, 113:32.47 ^~~~~~~~~~~~~~ 113:32.47 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:2530:31: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:32.47 return binding->LookupMember(aCx, aId, aDesc); 113:32.47 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 113:39.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)’: 113:39.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:6749:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:39.10 nsContentUtils::WrapNative(JSContext *cx, nsISupports *native, 113:39.10 ^~~~~~~~~~~~~~ 113:39.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:6774:37: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:39.10 rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 113:39.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:39.10 aAllowWrapping, vp); 113:39.10 ~~~~~~~~~~~~~~~~~~~ 113:39.79 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)’: 113:39.79 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:7245:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 113:39.79 if (!JS_GetPendingException(cx, &exn)) { 113:39.79 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 113:39.80 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:7256:24: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 113:39.80 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 113:39.80 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:39.80 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:7312:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 113:39.80 if (!JS_ExecuteRegExpNoStatics(cx, re, 113:39.80 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 113:39.80 static_cast(aValue.BeginWriting()), 113:39.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:39.80 aValue.Length(), &idx, true, &rval)) { 113:39.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.20 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)’: 113:44.20 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:10690:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 113:44.20 nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext* aCx, 113:44.20 ^~~~~~~~~~~~~~ 113:45.48 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)’: 113:45.48 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:11123:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 113:45.48 nsContentUtils::ExtractErrorValues(JSContext* aCx, 113:45.48 ^~~~~~~~~~~~~~ 113:45.51 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 113:45.51 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 113:45.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentChild.h:12, 113:45.52 from /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:40: 113:45.52 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:275:28: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 113:45.52 return js::ToStringSlow(cx, v); 113:45.55 ~~~~~~~~~~~~~~~~^~~~~~~ 113:46.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp: In static member function ‘static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)’: 113:46.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:11110:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 113:46.10 nsContentUtils::ExtractErrorValues(JSContext* aCx, 113:46.10 ^~~~~~~~~~~~~~ 113:46.10 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.cpp:11118:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 113:46.10 ExtractErrorValues(aCx, aValue, sourceSpec, aLineOut, aColumnOut, aMessageOut); 113:46.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:54:00.266250 114:56.06 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkTypes.h:31, 114:56.06 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkMath.h:13, 114:56.06 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/GrTypes.h:11, 114:56.06 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 114:56.07 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 114:56.07 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 114:56.07 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 114:56.07 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 114:56.07 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function ‘GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)’: 114:56.07 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 114:56.07 sk_abort_no_print(); \ 114:56.07 ~~~~~~~~~~~~~~~~~^~ 114:56.07 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro ‘SK_ABORT’ 114:56.07 SK_ABORT("Incomplete Switch\n"); 114:56.07 ^~~~~~~~ 114:56.07 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 114:56.07 case SkPath::kWinding_FillType: 114:56.07 ^~~~ 114:57.15 In file included from /usr/include/string.h:494, 114:57.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/system_wrappers/string.h:3, 114:57.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/throw_gcc.h:14, 114:57.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/new:64, 114:57.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/mozalloc.h:16, 114:57.15 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/stl_wrappers/type_traits:50, 114:57.15 from /usr/include/c++/8/ratio:38, 114:57.15 from /usr/include/c++/8/chrono:38, 114:57.15 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 114:57.15 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 114:57.15 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 114:57.17 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 114:57.17 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 114:57.17 In function ‘void* memcpy(void*, const void*, size_t)’, 114:57.17 inlined from ‘void* sk_careful_memcpy(void*, const void*, size_t)’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 114:57.17 inlined from ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 114:57.17 inlined from ‘void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 114:57.17 inlined from ‘void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 114:57.17 inlined from ‘void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 114:57.18 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 114:57.18 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:216:6: 114:57.18 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ pointer overflow between offset 0 and size [2147483648, 2147483647] [-Warray-bounds] 114:57.19 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 114:57.19 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:57.19 /usr/include/arm-linux-gnueabihf/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] *** KEEP ALIVE MARKER *** Total duration: 1:55:00.260882 115:18.43 Compiling audioipc v0.2.1 (/<>/thunderbird-60.4.0+build2/media/audioipc/audioipc) 115:22.48 In file included from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkTypes.h:31, 115:22.48 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkRefCnt.h:12, 115:22.48 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 115:22.49 from /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 115:22.49 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function ‘GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)’: 115:22.49 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:22.49 sk_abort_no_print(); \ 115:22.49 ~~~~~~~~~~~~~~~~~^~ 115:22.49 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro ‘SK_ABORT’ 115:22.49 SK_ABORT("Unexpected path fill."); 115:22.49 ^~~~~~~~ 115:22.51 /<>/thunderbird-60.4.0+build2/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 115:22.51 case GrStencilOp::kIncWrap: 115:22.51 ^~~~ 115:31.24 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 115:31.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:30, 115:31.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIWeakReferenceUtils.h:10, 115:31.24 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsWeakReference.h:14, 115:31.24 from /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.h:10, 115:31.24 from /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:7: 115:31.24 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)’: 115:31.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:31.24 foundInterface = 0; \ 115:31.24 ^~~~~~~~~~~~~~ 115:31.24 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 115:31.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:31.24 ^~~~~~~~~~~~~~~~~~~~~~~ 115:31.24 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 115:31.25 NS_INTERFACE_MAP_END 115:31.25 ^~~~~~~~~~~~~~~~~~~~ 115:31.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 115:31.25 else 115:31.25 ^~~~ 115:31.25 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 115:31.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:31.25 ^~~~~~~~~~~~~~~~~~ 115:31.25 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:204:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 115:31.25 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 115:31.26 ^~~~~~~~~~~~~~~~~~~~~~ 115:31.73 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)’: 115:31.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:31.75 foundInterface = 0; \ 115:31.75 ^~~~~~~~~~~~~~ 115:31.75 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 115:31.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:31.75 ^~~~~~~~~~~~~~~~~~~~~~~ 115:31.75 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:4415:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 115:31.75 NS_INTERFACE_MAP_END 115:31.76 ^~~~~~~~~~~~~~~~~~~~ 115:31.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 115:31.76 else 115:31.76 ^~~~ 115:31.76 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 115:31.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:31.76 ^~~~~~~~~~~~~~~~~~ 115:31.77 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:4414:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 115:31.77 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 115:31.77 ^~~~~~~~~~~~~~~~~~~~~~ 115:39.14 Compiling cubeb-pulse v0.1.1 (/<>/thunderbird-60.4.0+build2/media/libcubeb/cubeb-pulse-rs) 115:51.49 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)’: 115:51.49 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:2126:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:51.49 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 115:51.50 ^~~~~~~~~~~~~~~~ 115:51.74 Compiling style_traits v0.0.1 (/<>/thunderbird-60.4.0+build2/servo/components/style_traits) 115:51.99 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)’: 115:51.99 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3150:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 115:51.99 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 115:51.99 ^~~~~~~~~~~~~~~~ 115:52.67 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 115:52.67 --> servo/components/style_traits/viewport.rs:10:30 115:52.67 | 115:52.67 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 115:52.67 | ^^^^^^^^^^^^^^^^^^^^ 115:52.67 | 115:52.67 = note: #[warn(deprecated)] on by default 115:52.67 115:53.38 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)’: 115:53.38 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3177:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 115:53.38 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 115:53.38 ^~~~~~~~~~~~~~~~ 115:57.50 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)’: 115:57.50 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3924:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 115:57.50 nsDOMWindowUtils::GetContentAPZTestData(JSContext* aContext, 115:57.50 ^~~~~~~~~~~~~~~~ 115:57.50 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3933:38: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 115:57.50 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 115:57.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:57.50 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3937:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 115:57.51 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 115:57.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:59.11 Compiling audioipc-client v0.3.0 (/<>/thunderbird-60.4.0+build2/media/audioipc/client) 115:59.49 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)’: 115:59.49 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3335:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:59.49 nsDOMWindowUtils::GetPlugins(JSContext* cx, JS::MutableHandle aPlugins) 115:59.49 ^~~~~~~~~~~~~~~~ 115:59.49 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:35: 115:59.49 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 115:59.49 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 115:59.49 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:59.49 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:57: 115:59.49 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsTArrayHelpers.h:37:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 115:59.49 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 115:59.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:56:00.256870 116:01.03 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)’: 116:01.03 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3947:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 116:01.03 nsDOMWindowUtils::GetCompositorAPZTestData(JSContext* aContext, 116:01.03 ^~~~~~~~~~~~~~~~ 116:01.03 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3966:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 116:01.03 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 116:01.03 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:01.22 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)’: 116:01.23 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:4068:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 116:01.23 nsDOMWindowUtils::GetFrameUniformityTestData(JSContext* aContext, 116:01.23 ^~~~~~~~~~~~~~~~ 116:01.23 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:4083:15: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 116:01.23 outData.ToJS(aOutFrameUniformity, aContext); 116:01.23 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:01.79 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::GetFileReferences(const nsAString&, int64_t, JS::Handle, int32_t*, int32_t*, int32_t*, JSContext*, bool*)’: 116:01.79 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMWindowUtils.cpp:3205:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 116:01.79 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 116:01.79 ^~~~~~~~~~~~~~~~ 116:45.95 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 116:45.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 116:45.95 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIMessageManager.h:10, 116:45.95 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.h:10, 116:45.95 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:9: 116:45.98 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)’: 116:45.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:45.98 foundInterface = 0; \ 116:45.98 ^~~~~~~~~~~~~~ 116:45.98 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 116:45.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:45.98 ^~~~~~~~~~~~~~~~~~~~~~~ 116:45.98 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:202:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 116:45.98 NS_INTERFACE_MAP_END 116:45.98 ^~~~~~~~~~~~~~~~~~~~ 116:45.98 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:15: 116:45.98 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMClassInfoID.h:62:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 116:45.98 } else 116:45.98 ^~~~ 116:45.98 /<>/thunderbird-60.4.0+build2/dom/base/nsDOMClassInfoID.h:62:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL’ 116:45.98 } else 116:45.98 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 1:57:00.256885 117:02.43 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)’: 117:02.43 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:406:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:02.43 nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) 117:02.43 ^~~~~~~~~~~~~~~~~~~~~ 117:02.52 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetDelayedFrameScripts(JSContext*, JS::MutableHandle)’: 117:02.52 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:457:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:02.52 nsFrameMessageManager::GetDelayedFrameScripts(JSContext* aCx, JS::MutableHandle aList) 117:02.52 ^~~~~~~~~~~~~~~~~~~~~ 117:02.71 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In function ‘bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)’: 117:02.71 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:502:14: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:02.71 aData.Write(aCx, v, t, rv); 117:02.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 117:02.72 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 117:02.72 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/basictypes.h:16, 117:02.72 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:7: 117:02.72 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:527:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:02.72 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 117:02.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 117:02.72 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 117:02.72 ^ 117:02.72 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 117:02.72 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 117:02.72 ^~~~~~~~~~~~~~ 117:02.72 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:527:30: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 117:02.72 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 117:02.72 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 117:02.72 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 117:02.72 ^ 117:02.72 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 117:02.73 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 117:02.73 ^~~~~~~~~~~~~~ 117:02.73 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:532:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:02.73 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 117:02.73 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 117:02.73 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 117:02.73 ^ 117:02.73 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:532:3: note: in expansion of macro ‘NS_ENSURE_TRUE’ 117:02.73 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 117:02.73 ^~~~~~~~~~~~~~ 117:02.95 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandleValue)’: 117:02.95 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1291:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:02.95 ppmm->GetInitialProcessData(aCx, &init); 117:02.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 117:02.95 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1295:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:02.95 if (!JS_WrapValue(aCx, &init)) { 117:02.95 ~~~~~~~~~~~~^~~~~~~~~~~~ 117:04.02 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)’: 117:04.02 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1258:1: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:04.02 nsFrameMessageManager::SetInitialProcessData(JS::HandleValue aInitialData) 117:04.02 ^~~~~~~~~~~~~~~~~~~~~ 117:07.92 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘nsresult nsFrameMessageManager::SendMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)’: 117:07.92 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:07.92 nsFrameMessageManager::SendMessage(const nsAString& aMessageName, 117:07.92 ^~~~~~~~~~~~~~~~~~~~~ 117:07.92 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:07.92 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:07.93 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Assertions.h:18, 117:07.93 from /<>/thunderbird-60.4.0+build2/ipc/chromium/src/base/basictypes.h:16, 117:07.93 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:7: 117:07.93 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:682:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:07.93 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 117:07.93 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/Likely.h:17:48: note: in definition of macro ‘MOZ_UNLIKELY’ 117:07.93 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 117:07.93 ^ 117:07.93 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:682:5: note: in expansion of macro ‘NS_ENSURE_TRUE’ 117:07.93 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 117:07.93 ^~~~~~~~~~~~~~ 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendSyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.13 nsFrameMessageManager::SendSyncMessage(const nsAString& aMessageName, 117:08.13 ^~~~~~~~~~~~~~~~~~~~~ 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:557:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.13 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 117:08.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.13 aRetval, true); 117:08.13 ~~~~~~~~~~~~~~ 117:08.13 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:557:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.14 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendRpcMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)’: 117:08.14 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.14 nsFrameMessageManager::SendRpcMessage(const nsAString& aMessageName, 117:08.14 ^~~~~~~~~~~~~~~~~~~~~ 117:08.14 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.14 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.14 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:570:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.14 return SendMessage(aMessageName, aJSON, aObjects, aPrincipal, aCx, aArgc, 117:08.15 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:08.16 aRetval, false); 117:08.16 ~~~~~~~~~~~~~~~ 117:08.16 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:570:21: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.19 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::SendAsyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, JSContext*, uint8_t)’: 117:08.19 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.19 nsFrameMessageManager::SendAsyncMessage(const nsAString& aMessageName, 117:08.19 ^~~~~~~~~~~~~~~~~~~~~ 117:08.19 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.20 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.22 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::BroadcastAsyncMessage(const nsAString&, JS::Handle, JS::Handle, JSContext*, uint8_t)’: 117:08.24 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.24 nsFrameMessageManager::BroadcastAsyncMessage(const nsAString& aMessageName, 117:08.25 ^~~~~~~~~~~~~~~~~~~~~ 117:08.25 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.25 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 117:08.88 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 117:08.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 117:08.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 117:08.88 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 117:08.89 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 117:08.90 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 117:08.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 117:08.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 117:08.91 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:12, 117:08.91 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:08.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h: In function ‘bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]’: 117:08.91 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.91 ToJSValue(JSContext* aCx, 117:08.91 ^~~~~~~~~ 117:08.91 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 117:08.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 117:08.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 117:08.91 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 117:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 117:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 117:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 117:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 117:08.93 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 117:08.94 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:12, 117:08.94 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:08.94 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1158:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:08.94 return JS_WrapValue(cx, rval); 117:08.94 ~~~~~~~~~~~~^~~~~~~~~~ 117:09.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 117:09.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 117:09.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 117:09.38 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 117:09.38 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:15, 117:09.38 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:09.38 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h: In member function ‘nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)’: 117:09.38 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:09.38 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 117:09.38 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.38 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/DOMEventTargetHelper.h:19, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ScreenOrientation.h:10, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 117:09.39 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ContentBridgeParent.h:10, 117:09.39 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:12, 117:09.39 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:09.39 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:349:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:09.39 return ToJSValue(aCx, aArgument.Elements(), 117:09.39 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.39 aArgument.Length(), aValue); 117:09.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.39 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1018:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.39 bool ok = JS_DefineProperty(cx, param, "target", targetv, JSPROP_ENUMERATE) && 117:09.40 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.40 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1020:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.40 JS_DefineProperty(cx, param, "sync", syncv, JSPROP_ENUMERATE) && 117:09.41 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.41 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1021:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.41 JS_DefineProperty(cx, param, "json", json, JSPROP_ENUMERATE) && // deprecated 117:09.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1022:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.42 JS_DefineProperty(cx, param, "data", json, JSPROP_ENUMERATE) && 117:09.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1023:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.42 JS_DefineProperty(cx, param, "objects", cpowsv, JSPROP_ENUMERATE) && 117:09.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1024:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.42 JS_DefineProperty(cx, param, "ports", transferredList, JSPROP_ENUMERATE); 117:09.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 117:09.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 117:09.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 117:09.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 117:09.42 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:15, 117:09.42 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:09.42 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:09.42 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 117:09.42 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1033:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.42 ok = JS_DefineProperty(cx, param, "targetFrameLoader", targetFrameLoaderv, 117:09.42 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.42 JSPROP_ENUMERATE); 117:09.43 ~~~~~~~~~~~~~~~~~ 117:09.43 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1040:36: note: parameter passing for argument of type ‘const HandleValue’ {aka ‘const JS::Handle’} changed in GCC 7.1 117:09.43 bool ok = JS_DefineProperty(cx, param, "principal", 117:09.43 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 117:09.44 JS::UndefinedHandleValue, JSPROP_ENUMERATE); 117:09.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.44 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 117:09.45 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:15, 117:09.45 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:09.45 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2148:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:09.45 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 117:09.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.45 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1052:36: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 117:09.45 bool ok = JS_DefineProperty(cx, param, "principal", principalValue, 117:09.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.45 JSPROP_ENUMERATE); 117:09.45 ~~~~~~~~~~~~~~~~~ 117:09.45 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ClientIPCUtils.h:14, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 117:09.45 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 117:09.45 from /<>/thunderbird-60.4.0+build2/dom/ipc/ContentChild.h:15, 117:09.45 from /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:11: 117:09.45 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 117:09.45 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 117:09.45 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.45 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1077:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:09.45 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 117:09.45 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:09.45 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1094:26: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:09.46 if (!JS_WrapValue(cx, &argv)) { 117:09.46 ~~~~~~~~~~~~^~~~~~~~~~~ 117:09.46 /<>/thunderbird-60.4.0+build2/dom/base/nsFrameMessageManager.cpp:1098:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 117:09.46 if (!JS_CallFunctionValue(cx, thisObject, funval, 117:09.46 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 117:09.46 JS::HandleValueArray(argv), &rval)) { 117:09.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:32.43 Compiling audioipc-server v0.2.2 (/<>/thunderbird-60.4.0+build2/media/audioipc/server) *** KEEP ALIVE MARKER *** Total duration: 1:58:00.257361 118:00.86 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/gfx/layers/Unified_cpp_gfx_layers6.cpp:101: 118:00.86 /<>/thunderbird-60.4.0+build2/gfx/layers/composite/FrameUniformityData.cpp: In member function ‘bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)’: 118:00.86 /<>/thunderbird-60.4.0+build2/gfx/layers/composite/FrameUniformityData.cpp:132:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle’} changed in GCC 7.1 118:00.86 FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) 118:00.86 ^~~~~~~~~~~~~~~~~~~ 118:06.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 118:06.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 118:06.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 118:06.22 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 118:06.22 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:10, 118:06.22 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:06.22 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:06.22 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:06.22 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)’: 118:06.23 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:06.28 foundInterface = 0; \ 118:06.28 ^~~~~~~~~~~~~~ 118:06.28 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 118:06.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.28 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:446:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 118:06.28 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 118:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.28 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 118:06.28 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 118:06.31 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:15, 118:06.31 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:06.36 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:06.36 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:06.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 118:06.36 } else 118:06.36 ^~~~ 118:06.36 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 118:06.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 118:06.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.37 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:445:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 118:06.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 118:06.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 118:06.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 118:06.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 118:06.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 118:06.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:10, 118:06.38 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:06.38 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:06.38 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:06.38 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)’: 118:06.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:06.38 foundInterface = 0; \ 118:06.38 ^~~~~~~~~~~~~~ 118:06.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 118:06.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:06.38 ^~~~~~~~~~~~~~~~~~~~~~~ 118:06.38 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:540:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 118:06.38 NS_INTERFACE_MAP_END 118:06.38 ^~~~~~~~~~~~~~~~~~~~ 118:06.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 118:06.38 else 118:06.38 ^~~~ 118:06.38 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 118:06.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 118:06.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.38 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:539:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 118:06.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 118:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.40 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)’: 118:06.40 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:06.40 foundInterface = 0; \ 118:06.40 ^~~~~~~~~~~~~~ 118:06.41 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 118:06.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.41 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:785:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 118:06.41 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 118:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.41 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsWrapperCache.h:10, 118:06.41 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventTarget.h:12, 118:06.43 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:15, 118:06.43 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:06.43 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:06.45 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:06.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 118:06.45 } else 118:06.45 ^~~~ 118:06.45 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 118:06.45 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 118:06.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.46 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:784:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 118:06.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 118:06.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.66 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsUtils.h:14, 118:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupports.h:77, 118:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/domstubs.h:10, 118:06.66 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsIDOMWindow.h:10, 118:06.66 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:10, 118:06.68 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:06.68 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:06.68 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:06.68 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)’: 118:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:06.71 foundInterface = 0; \ 118:06.71 ^~~~~~~~~~~~~~ 118:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 118:06.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:06.71 ^~~~~~~~~~~~~~~~~~~~~~~ 118:06.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:1431:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 118:06.71 NS_INTERFACE_MAP_END 118:06.71 ^~~~~~~~~~~~~~~~~~~~ 118:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 118:06.71 else 118:06.71 ^~~~ 118:06.71 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 118:06.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:06.71 ^~~~~~~~~~~~~~~~~~ 118:06.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:1430:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 118:06.71 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 118:06.71 ^~~~~~~~~~~~~~~~~~~~~~ 118:10.42 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/jspubtd.h:17, 118:10.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionTraversalCallback.h:10, 118:10.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCycleCollectionNoteChild.h:13, 118:10.42 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/nsCOMPtr.h:33, 118:10.42 from /<>/thunderbird-60.4.0+build2/dom/base/nsPIDOMWindow.h:13, 118:10.42 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:10, 118:10.42 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:10.42 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:10.42 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 118:10.42 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2636:28: required from here 118:10.44 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 118:10.45 memset(aT, 0, sizeof(T)); 118:10.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 118:10.45 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:172: 118:10.45 /<>/thunderbird-60.4.0+build2/js/xpconnect/src/xpcprivate.h:2634:8: note: ‘struct xpc::GlobalProperties’ declared here 118:10.45 struct GlobalProperties { 118:10.45 ^~~~~~~~~~~~~~~~ 118:34.37 In file included from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:53, 118:34.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:34.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:34.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h: In member function ‘void PromiseDocumentFlushedResolver::Call()’: 118:34.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/WindowBinding.h:347:16: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:34.37 return Call(s.GetContext(), JS::UndefinedHandleValue, aRetVal, aRv); 118:34.37 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:34.37 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 118:34.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 118:34.37 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 118:34.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:33, 118:34.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:34.37 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:34.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:926:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:34.37 return JS_WrapValue(cx, rval); 118:34.37 ~~~~~~~~~~~~^~~~~~~~~~ 118:34.37 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:942:24: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:34.37 return JS_WrapValue(cx, rval); 118:34.37 ~~~~~~~~~~~~^~~~~~~~~~ 118:35.51 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: 118:35.51 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:2893:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:35.51 nsGlobalWindowInner::DoResolve(JSContext* aCx, JS::Handle aObj, 118:35.51 ^~~~~~~~~~~~~~~~~~~ 118:35.54 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:2905:45: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:35.54 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 118:35.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:35.54 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:2913:42: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:35.54 nsresult rv = nsWindowSH::GlobalResolve(this, aCx, aObj, aId, aDesc); 118:35.54 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:36.65 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)’: 118:36.65 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:5191:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:36.65 nsGlobalWindowInner::GetInterface(JSContext* aCx, nsIJSID* aIID, 118:36.65 ^~~~~~~~~~~~~~~~~~~ 118:36.65 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 118:36.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 118:36.65 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 118:36.65 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:33, 118:36.65 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:36.65 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:36.65 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:1994:19: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:36.65 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 118:36.65 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.44 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)’: 118:38.45 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7794:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.45 nsGlobalWindowInner::RedefineProperty(JSContext* aCx, const char* aPropName, 118:38.45 ^~~~~~~~~~~~~~~~~~~ 118:38.45 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7794:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.45 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7805:25: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.45 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 118:38.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.48 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.48 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7811:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:38.48 nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext* aCx, 118:38.48 ^~~~~~~~~~~~~~~~~~~ 118:38.52 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.52 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7825:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.52 nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext* aCx, 118:38.52 ^~~~~~~~~~~~~~~~~~~ 118:38.52 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/BindingUtils.h:12, 118:38.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/ToJSValue.h:12, 118:38.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/EventListenerBinding.h:12, 118:38.52 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/EventListenerManager.h:11, 118:38.52 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.h:33, 118:38.52 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindow.h:14, 118:38.53 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7: 118:38.53 /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/js/Conversions.h:167:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle’} changed in GCC 7.1 118:38.54 return js::ToInt32Slow(cx, v, out); 118:38.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~ 118:38.57 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:7840:21: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.57 RedefineProperty(aCx, aPropName, aValue, aError); 118:38.57 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.65 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.65 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3270:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.65 nsGlobalWindowInner::SetInnerWidth(JSContext* aCx, JS::Handle aValue, 118:38.65 ^~~~~~~~~~~~~~~~~~~ 118:38.65 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3274:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.65 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerWidth, 118:38.65 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.65 aValue, "innerWidth", aCallerType, aError); 118:38.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3318:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.71 nsGlobalWindowInner::SetInnerHeight(JSContext* aCx, JS::Handle aValue, 118:38.71 ^~~~~~~~~~~~~~~~~~~ 118:38.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3321:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.71 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerHeight, 118:38.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.71 aValue, "innerHeight", aCallerType, aError); 118:38.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.71 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.72 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3369:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.72 nsGlobalWindowInner::SetOuterWidth(JSContext* aCx, JS::Handle aValue, 118:38.72 ^~~~~~~~~~~~~~~~~~~ 118:38.76 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3373:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.76 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterWidth, 118:38.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.77 aValue, "outerWidth", aCallerType, aError); 118:38.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3387:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.80 nsGlobalWindowInner::SetOuterHeight(JSContext* aCx, JS::Handle aValue, 118:38.80 ^~~~~~~~~~~~~~~~~~~ 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3391:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.80 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterHeight, 118:38.80 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.80 aValue, "outerHeight", aCallerType, aError); 118:38.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3484:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.80 nsGlobalWindowInner::SetScreenX(JSContext* aCx, JS::Handle aValue, 118:38.80 ^~~~~~~~~~~~~~~~~~~ 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3487:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.80 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenX, 118:38.80 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.80 aValue, "screenX", aCallerType, aError); 118:38.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.80 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:38.81 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3516:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.81 nsGlobalWindowInner::SetScreenY(JSContext* aCx, JS::Handle aValue, 118:38.81 ^~~~~~~~~~~~~~~~~~~ 118:38.81 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3520:28: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:38.81 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenY, 118:38.81 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.81 aValue, "screenY", aCallerType, aError); 118:38.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:41.20 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)’: 118:41.20 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3143:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:41.20 nsGlobalWindowInner::GetOpener(JSContext* aCx, JS::MutableHandle aRetval, 118:41.20 ^~~~~~~~~~~~~~~~~~~ 118:41.21 In file included from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/CustomElementRegistry.h:21, 118:41.21 from /<>/thunderbird-60.4.0+build2/obj-arm-linux-gnueabihf/dist/include/mozilla/dom/DocGroup.h:17, 118:41.21 from /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:99: 118:41.21 /<>/thunderbird-60.4.0+build2/dom/base/nsContentUtils.h:2157:22: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:41.21 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 118:41.21 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:41.73 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:41.73 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3242:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:41.73 nsGlobalWindowInner::GetInnerWidth(JSContext* aCx, 118:41.73 ^~~~~~~~~~~~~~~~~~~ 118:41.85 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:41.85 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3289:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:41.85 nsGlobalWindowInner::GetInnerHeight(JSContext* aCx, 118:41.85 ^~~~~~~~~~~~~~~~~~~ 118:43.01 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:43.04 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3333:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:43.04 nsGlobalWindowInner::GetOuterWidth(JSContext* aCx, 118:43.04 ^~~~~~~~~~~~~~~~~~~ 118:43.11 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:43.11 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3350:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:43.12 nsGlobalWindowInner::GetOuterHeight(JSContext* aCx, 118:43.13 ^~~~~~~~~~~~~~~~~~~ 118:43.34 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:43.34 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3498:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:43.34 nsGlobalWindowInner::GetScreenY(JSContext* aCx, 118:43.34 ^~~~~~~~~~~~~~~~~~~ 118:43.44 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)’: 118:43.44 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:3402:1: note: parameter passing for argument of type ‘JS::MutableHandle’ changed in GCC 7.1 118:43.44 nsGlobalWindowInner::GetScreenX(JSContext* aCx, 118:43.44 ^~~~~~~~~~~~~~~~~~~ 118:43.86 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp: In member function ‘void nsGlobalWindowInner::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)’: 118:43.86 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:4092:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:43.86 nsGlobalWindowInner::PostMessageMoz(JSContext* aCx, JS::Handle aMessage, 118:43.86 ^~~~~~~~~~~~~~~~~~~ 118:43.86 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:4092:1: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:43.89 /<>/thunderbird-60.4.0+build2/dom/base/nsGlobalWindowInner.cpp:4099:29: note: parameter passing for argument of type ‘JS::Handle’ changed in GCC 7.1 118:43.89 return outer->method args; \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 } \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 if (!outer) { \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 NS_WARNING("No outer window available!"); \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 } else { \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.89 } \ 118:43.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.91 return err_rval; \ 118:43.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 PR_END_MACRO 118:43.92 ~~~~~~~~~~~~ 118:43.92 118:43.92 118:43.92 #define FORWARD_TO_OUTER_VOID(method, args) \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 PR_BEGIN_MACRO \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 if (!HasActiveDocument()) { \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 NS_WARNING(outer ? \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 "Inner window does not have active document." : \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 "No outer window available!"); \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 return; \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 } \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 outer->method args; \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.92 return; \ 118:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.95 PR_END_MACRO 118:43.95 ~~~~~~~~~~~~ 118:43.95 118:43.95 118:43.95 #define DOM_TOUCH_LISTENER_ADDED "dom-touch-listener-added" 118:43.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.95 #define MEMORY_PRESSURE_OBSERVER_TOPIC "memory-pressure" 118:43.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.95 118:43.99 118:43.99 // Amount of time allowed between alert/prompt/confirm before enabling 118:43.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.99 // the stop dialog checkbox. 118:43.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.99 #define DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT 3 // 3 sec 118:43.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:43.99 118:44.00 118:44.00 // Maximum number of successive dialogs before we prompt users to disable 118:44.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.00 // dialogs for this window. 118:44.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.00 #define MAX_SUCCESSIVE_DIALOG_COUNT 5 118:44.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.00 118:44.02 118:44.02 // Idle fuzz time upper limit 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 #define MAX_IDLE_FUZZ_TIME_MS 90000 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 118:44.02 118:44.02 // Min idle notification time in seconds. 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 #define MIN_IDLE_NOTIFICATION_TIME_S 1 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 118:44.02 118:44.02 static LazyLogModule gDOMLeakPRLogInner("DOMLeakInner"); 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 118:44.02 118:44.02 static bool gIdleObserversAPIFuzzTimeDisabled = false; 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 static FILE *gDumpFile = nullptr; 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 118:44.02 118:44.02 nsGlobalWindowInner::InnerWindowByIdTable *nsGlobalWindowInner::sInnerWindowsById = nullptr; 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 118:44.02 118:44.02 bool nsGlobalWindowInner::sDragServiceDisabled = false; 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.02 bool nsGlobalWindowInner::sMouseDown = false; 118:44.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.03 118:44.03 118:44.03 /** 118:44.03 ~~~ 118:44.03 * An indirect observer object that means we don't have to implement nsIObserver 118:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.03 * on nsGlobalWindow, where any script could see it. 118:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.03 */ 118:44.03 ~~ 118:44.03 class nsGlobalWindowObserver final : public nsIObserver 118:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.03 , public nsIInterfaceRequestor 118:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.03 , public StorageNotificationObserver 118:44.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.04 { 118:44.04 ~ 118:44.05 public: 118:44.05 ~~~~~~~ 118:44.05 explicit nsGlobalWindowObserver(nsGlobalWindowInner* aWindow) : mWindow(aWindow) {} 118:44.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.06 NS_DECL_ISUPPORTS 118:44.06 ~~~~~~~~~~~~~~~~~ 118:44.06 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, const char16_t* aData) override 118:44.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.06 { 118:44.06 ~ 118:44.06 if (!mWindow) 118:44.06 ~~~~~~~~~~~~~ 118:44.06 return NS_OK; 118:44.11 ~~~~~~~~~~~~~ 118:44.11 return mWindow->Observe(aSubject, aTopic, aData); 118:44.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.11 } 118:44.11 ~ 118:44.11 void Forget() { mWindow = nullptr; } 118:44.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.11 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override 118:44.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.11 { 118:44.11 ~ 118:44.11 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 118:44.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.11 return mWindow->QueryInterface(aIID, aResult); 118:44.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.12 } 118:44.12 ~ 118:44.12 return NS_NOINTERFACE; 118:44.12 ~~~~~~~~~~~~~~~~~~~~~~ 118:44.12 } 118:44.12 ~ 118:44.12 118:44.12 118:44.12 void 118:44.12 ~~~~ 118:44.12 ObserveStorageNotification(StorageEvent* aEvent, 118:44.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.12 const char16_t* aStorageType, 118:44.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.15 bool aPrivateBrowsing) override 118:44.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.15 { 118:44.15 ~ 118:44.15 if (mWindow) { 118:44.15 ~~~~~~~~~~~~~~ 118:44.15 mWindow->ObserveStorageNotification(aEvent, aStorageType, 118:44.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.15 aPrivateBrowsing); 118:44.15 ~~~~~~~~~~~~~~~~~~ 118:44.15 } 118:44.16 ~ 118:44.16 } 118:44.16 ~ 118:44.16 118:44.16 118:44.16 nsIPrincipal* 118:44.16 ~~~~~~~~~~~~~ 118:44.16 GetPrincipal() const override 118:44.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.16 { 118:44.16 ~ 118:44.16 return mWindow ? mWindow->GetPrincipal() : nullptr; 118:44.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.16 } 118:44.16 ~ 118:44.16 118:44.16 118:44.16 bool 118:44.16 ~~~~ 118:44.16 IsPrivateBrowsing() const override 118:44.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.16 { 118:44.16 ~ 118:44.16 return mWindow ? mWindow->IsPrivateBrowsing() : false; 118:44.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.16 } 118:44.16 ~ 118:44.18 118:44.18 118:44.18 nsIEventTarget* 118:44.18 ~~~~~~~~~~~~~~~ 118:44.18 GetEventTarget() const override 118:44.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.18 { 118:44.18 ~ 118:44.18 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 118:44.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.18 } 118:44.19 ~ 118:44.19 118:44.19 118:44.19 private: 118:44.19 ~~~~~~~~ 118:44.19 ~nsGlobalWindowObserver() = default; 118:44.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.19 118:44.19 118:44.19 // This reference is non-owning and safe because it's cleared by 118:44.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.19 // nsGlobalWindowInner::CleanUp(). 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 nsGlobalWindowInner* MOZ_NON_OWNING_REF mWindow; 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 }; 118:44.20 ~~ 118:44.20 118:44.20 118:44.20 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 118:44.20 118:44.20 class IdleRequestExecutor; 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 118:44.20 118:44.20 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 { 118:44.20 ~ 118:44.20 public: 118:44.20 ~~~~~~~ 118:44.20 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 : mExecutor(aExecutor) 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 { 118:44.20 ~ 118:44.20 } 118:44.20 ~ 118:44.20 118:44.20 118:44.20 NS_DECL_ISUPPORTS_INHERITED 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 118:44.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.20 TimeoutHandler) 118:44.20 ~~~~~~~~~~~~~~~ 118:44.21 118:44.21 118:44.21 nsresult Call() override; 118:44.21 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.21 118:44.21 118:44.21 private: 118:44.21 ~~~~~~~~ 118:44.22 ~IdleRequestExecutorTimeoutHandler() override {} 118:44.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.22 RefPtr mExecutor; 118:44.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.22 }; 118:44.22 ~~ 118:44.22 118:44.22 118:44.22 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler, mExecutor) 118:44.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.22 118:44.22 118:44.22 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 118:44.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.23 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 118:44.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.23 118:44.23 118:44.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 118:44.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.23 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 118:44.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.23 118:44.23 118:44.23 118:44.23 118:44.24 class IdleRequestExecutor final : public nsIRunnable 118:44.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.24 , public nsICancelableRunnable 118:44.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.24 , public nsINamed 118:44.24 ~~~~~~~~~~~~~~~~~ 118:44.24 , public nsIIdleRunnable 118:44.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.24 { 118:44.24 ~ 118:44.24 public: 118:44.25 ~~~~~~~ 118:44.25 explicit IdleRequestExecutor(nsGlobalWindowInner* aWindow) 118:44.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.25 : mDispatched(false) 118:44.25 ~~~~~~~~~~~~~~~~~~~~ 118:44.25 , mDeadline(TimeStamp::Now()) 118:44.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.25 , mWindow(aWindow) 118:44.25 ~~~~~~~~~~~~~~~~~~ 118:44.25 { 118:44.25 ~ 118:44.25 MOZ_DIAGNOSTIC_ASSERT(mWindow); 118:44.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.26 118:44.26 118:44.26 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 118:44.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.26 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 118:44.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.26 } 118:44.26 ~ 118:44.26 118:44.26 118:44.26 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 118:44.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.26 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 118:44.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.27 118:44.27 118:44.27 NS_DECL_NSIRUNNABLE 118:44.27 ~~~~~~~~~~~~~~~~~~~ 118:44.28 NS_DECL_NSINAMED 118:44.28 ~~~~~~~~~~~~~~~~ 118:44.28 nsresult Cancel() override; 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 void SetDeadline(TimeStamp aDeadline) override; 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 118:44.28 118:44.28 bool IsCancelled() const { return !mWindow || mWindow->InnerObjectsFreed(); } 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 // Checks if aRequest shouldn't execute in the current idle period 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 // since it has been queued from a chained call to 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 // requestIdleCallback from within a running idle callback. 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const 118:44.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.28 { 118:44.29 ~ 118:44.29 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 118:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.29 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 118:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.29 } 118:44.29 ~ 118:44.29 118:44.29 118:44.29 void MaybeUpdateIdlePeriodLimit(); 118:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.29 118:44.29 118:44.29 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 118:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.29 // schedule a delayed dispatch if the associated window is in the 118:44.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.29 // background or if given a time to wait until dispatching. 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 void ScheduleDispatch(); 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 private: 118:44.30 ~~~~~~~~ 118:44.30 struct IdlePeriodLimit 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 { 118:44.30 ~ 118:44.30 TimeStamp mEndOfIdlePeriod; 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 uint32_t mLastRequestIdInIdlePeriod; 118:44.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.30 }; 118:44.31 ~~ 118:44.31 118:44.31 118:44.31 void DelayedDispatch(uint32_t aDelay); 118:44.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.31 118:44.31 118:44.31 ~IdleRequestExecutor() override {} 118:44.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.31 118:44.31 118:44.31 bool mDispatched; 118:44.31 ~~~~~~~~~~~~~~~~~ 118:44.31 TimeStamp mDeadline; 118:44.31 ~~~~~~~~~~~~~~~~~~~~ 118:44.31 IdlePeriodLimit mIdlePeriodLimit; 118:44.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.32 RefPtr mWindow; 118:44.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.32 // The timeout handler responsible for dispatching this executor in 118:44.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // the case of immediate dispatch to the idle queue isn't 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // desirable. This is used if we've dispatched all idle callbacks 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // that are allowed to run in the current idle period, or if the 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // associated window is currently in the background. 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 nsCOMPtr mDelayedExecutorDispatcher; 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // If not Nothing() then this value is the handle to the currently 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.33 // scheduled delayed executor dispatcher. This is needed to be able 118:44.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.34 // to cancel the timeout handler in case of the executor being 118:44.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.34 // cancelled. 118:44.34 ~~~~~~~~~~~~~ 118:44.34 Maybe mDelayedExecutorHandle; 118:44.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.34 }; 118:44.34 ~~ 118:44.34 118:44.34 118:44.34 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 118:44.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.34 118:44.34 118:44.35 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 118:44.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.35 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 118:44.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.35 118:44.35 118:44.35 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 118:44.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 118:44.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.35 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 118:44.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.36 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 118:44.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.36 118:44.36 118:44.36 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 118:44.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.36 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 118:44.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.37 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 118:44.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.37 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 118:44.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.37 118:44.37 118:44.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 118:44.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.37 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 118:44.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.38 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 118:44.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.38 NS_INTERFACE_MAP_ENTRY(nsINamed) 118:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.39 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 118:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.39 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 118:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.39 NS_INTERFACE_MAP_END 118:44.39 ~~~~~~~~~~~~~~~~~~~~ 118:44.39 118:44.39 118:44.39 NS_IMETHODIMP 118:44.39 ~~~~~~~~~~~~~ 118:44.39 IdleRequestExecutor::GetName(nsACString& aName) 118:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.39 { 118:44.39 ~ 118:44.39 aName.AssignASCII("IdleRequestExecutor"); 118:44.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.40 return NS_OK; 118:44.40 ~~~~~~~~~~~~~ 118:44.40 } 118:44.40 ~ 118:44.40 118:44.40 118:44.40 NS_IMETHODIMP 118:44.41 ~~~~~~~~~~~~~ 118:44.41 IdleRequestExecutor::Run() 118:44.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.41 { 118:44.41 ~ 118:44.41 MOZ_ASSERT(NS_IsMainThread()); 118:44.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.41 118:44.41 118:44.41 mDispatched = false; 118:44.41 ~~~~~~~~~~~~~~~~~~~~ 118:44.42 if (mWindow) { 118:44.42 ~~~~~~~~~~~~~~ 118:44.42 return mWindow->ExecuteIdleRequest(mDeadline); 118:44.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.42 } 118:44.42 ~ 118:44.42 118:44.42 118:44.42 return NS_OK; 118:44.42 ~~~~~~~~~~~~~ 118:44.42 } 118:44.43 ~ 118:44.43 118:44.43 118:44.43 nsresult 118:44.43 ~~~~~~~~ 118:44.43 IdleRequestExecutor::Cancel() 118:44.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.44 { 118:44.44 ~ 118:44.44 MOZ_ASSERT(NS_IsMainThread()); 118:44.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.44 118:44.44 118:44.44 if (mDelayedExecutorHandle && mWindow) { 118:44.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.44 mWindow->TimeoutManager().ClearTimeout( 118:44.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.44 mDelayedExecutorHandle.value(), 118:44.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.44 Timeout::Reason::eIdleCallbackTimeout); 118:44.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.45 } 118:44.45 ~ 118:44.46 118:44.46 118:44.46 mWindow = nullptr; 118:44.46 ~~~~~~~~~~~~~~~~~~ 118:44.46 return NS_OK; 118:44.46 ~~~~~~~~~~~~~ 118:44.46 } 118:44.46 ~ 118:44.46 118:44.46 118:44.46 void 118:44.46 ~~~~ 118:44.46 IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) 118:44.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.46 { 118:44.47 ~ 118:44.47 MOZ_ASSERT(NS_IsMainThread()); 118:44.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.47 118:44.47 118:44.47 if (!mWindow) { 118:44.48 ~~~~~~~~~~~~~~~ 118:44.48 return; 118:44.48 ~~~~~~~ 118:44.48 } 118:44.48 ~ 118:44.48 118:44.48 118:44.48 mDeadline = aDeadline; 118:44.48 ~~~~~~~~~~~~~~~~~~~~~~ 118:44.48 } 118:44.48 ~ 118:44.48 118:44.49 118:44.49 void 118:44.49 ~~~~ 118:44.49 IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() 118:44.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.49 { 118:44.49 ~ 118:44.49 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 118:44.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.49 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 118:44.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.49 } 118:44.49 ~ 118:44.50 } 118:44.54 ~ 118:44.54 118:44.54 118:44.54 void 118:44.54 ~~~~ 118:44.54 IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) 118:44.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.54 { 118:44.54 ~ 118:44.54 // If we've already dispatched the executor we don't want to do it 118:44.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.54 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 118:44.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.54 // will be null, which indicates that we shouldn't dispatch this 118:44.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.54 // executor either. 118:44.54 ~~~~~~~~~~~~~~~~~~~ 118:44.54 if (mDispatched || IsCancelled()) { 118:44.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.54 return; 118:44.54 ~~~~~~~ 118:44.54 } 118:44.54 ~ 118:44.54 118:44.54 118:44.55 mDispatched = true; 118:44.56 ~~~~~~~~~~~~~~~~~~~ 118:44.56 118:44.56 118:44.56 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 118:44.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.56 if (outer && outer->AsOuter()->IsBackground()) { 118:44.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.58 // Set a timeout handler with a timeout of 0 ms to throttle idle 118:44.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.58 // callback requests coming from a backround window using 118:44.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.58 // background timeout throttling. 118:44.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.58 DelayedDispatch(0); 118:44.58 ~~~~~~~~~~~~~~~~~~~ 118:44.58 return; 118:44.58 ~~~~~~~ 118:44.58 } 118:44.58 ~ 118:44.58 118:44.59 118:44.59 TimeStamp now = TimeStamp::Now(); 118:44.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.59 if (!aDelayUntil || aDelayUntil < now) { 118:44.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.59 ScheduleDispatch(); 118:44.59 ~~~~~~~~~~~~~~~~~~~ 118:44.59 return; 118:44.60 ~~~~~~~ 118:44.62 } 118:44.62 ~ 118:44.62 118:44.62 118:44.62 TimeDuration delay = aDelayUntil - now; 118:44.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.62 DelayedDispatch(static_cast(delay.ToMilliseconds())); 118:44.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.62 } 118:44.62 ~ 118:44.62 118:44.62 118:44.62 void 118:44.62 ~~~~ 118:44.64 IdleRequestExecutor::ScheduleDispatch() 118:44.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.65 { 118:44.65 ~ 118:44.65 MOZ_ASSERT(mWindow); 118:44.65 ~~~~~~~~~~~~~~~~~~~~ 118:44.65 mDelayedExecutorHandle = Nothing(); 118:44.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.65 RefPtr request = this; 118:44.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.67 NS_IdleDispatchToCurrentThread(request.forget()); 118:44.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.67 } 118:44.67 ~ 118:44.67 118:44.67 118:44.67 void 118:44.67 ~~~~ 118:44.67 IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) 118:44.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.68 { 118:44.68 ~ 118:44.68 MOZ_ASSERT(mWindow); 118:44.72 ~~~~~~~~~~~~~~~~~~~~ 118:44.72 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 118:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.72 int32_t handle; 118:44.72 ~~~~~~~~~~~~~~~ 118:44.72 mWindow->TimeoutManager().SetTimeout( 118:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.72 mDelayedExecutorDispatcher, aDelay, false, Timeout::Reason::eIdleCallbackTimeout, &handle); 118:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.72 mDelayedExecutorHandle = Some(handle); 118:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.72 } 118:44.72 ~ 118:44.72 118:44.72 118:44.72 nsresult 118:44.72 ~~~~~~~~ 118:44.72 IdleRequestExecutorTimeoutHandler::Call() 118:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.72 { 118:44.72 ~ 118:44.73 if (!mExecutor->IsCancelled()) { 118:44.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.73 mExecutor->ScheduleDispatch(); 118:44.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.73 } 118:44.73 ~ 118:44.73 return NS_OK; 118:44.73 ~~~~~~~~~~~~~ 118:44.73 } 118:44.73 ~ 118:44.73 118:44.73 118:44.73 void 118:44.73 ~~~~ 118:44.73 nsGlobalWindowInner::ScheduleIdleRequestDispatch() 118:44.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.73 { 118:44.73 ~ 118:44.73 AssertIsOnMainThread(); 118:44.73 ~~~~~~~~~~~~~~~~~~~~~~~ 118:44.76 118:44.76 118:44.76 if (!mIdleRequestExecutor) { 118:44.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.76 mIdleRequestExecutor = new IdleRequestExecutor(this); 118:44.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.76 } 118:44.76 ~ 118:44.76 118:44.76 118:44.76 mIdleRequestExecutor->MaybeDispatch(); 118:44.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.79 } 118:44.79 ~ 118:44.79 118:44.79 118:44.79 void 118:44.79 ~~~~ 118:44.79 nsGlobalWindowInner::SuspendIdleRequests() 118:44.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.79 { 118:44.79 ~ 118:44.79 if (mIdleRequestExecutor) { 118:44.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.80 mIdleRequestExecutor->Cancel(); 118:44.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.80 mIdleRequestExecutor = nullptr; 118:44.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.82 } 118:44.82 ~ 118:44.82 } 118:44.82 ~ 118:44.82 118:44.82 118:44.83 void 118:44.83 ~~~~ 118:44.86 nsGlobalWindowInner::ResumeIdleRequests() 118:44.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.87 { 118:44.87 ~ 118:44.87 MOZ_ASSERT(!mIdleRequestExecutor); 118:44.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.87 118:44.88 118:44.88 ScheduleIdleRequestDispatch(); 118:44.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.89 } 118:44.89 ~ 118:44.89 118:44.89 118:44.89 void 118:44.89 ~~~~ 118:44.90 nsGlobalWindowInner::RemoveIdleCallback(mozilla::dom::IdleRequest* aRequest) 118:44.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.90 { 118:44.90 ~ 118:44.90 AssertIsOnMainThread(); 118:44.91 ~~~~~~~~~~~~~~~~~~~~~~~ 118:44.96 118:44.96 118:44.97 if (aRequest->HasTimeout()) { 118:44.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.97 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 118:44.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.98 Timeout::Reason::eIdleCallbackTimeout); 118:44.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:44.98 } 118:44.98 ~ 118:45.00 118:45.00 118:45.00 aRequest->removeFrom(mIdleRequestCallbacks); 118:45.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.00 } 118:45.01 ~ 118:45.01 118:45.02 118:45.02 nsresult 118:45.02 ~~~~~~~~ 118:45.03 nsGlobalWindowInner::RunIdleRequest(IdleRequest* aRequest, 118:45.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.03 DOMHighResTimeStamp aDeadline, 118:45.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.03 bool aDidTimeout) 118:45.03 ~~~~~~~~~~~~~~~~~ 118:45.03 { 118:45.04 ~ 118:45.05 AssertIsOnMainThread(); 118:45.05 ~~~~~~~~~~~~~~~~~~~~~~~ 118:45.05 RefPtr request(aRequest); 118:45.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.05 RemoveIdleCallback(request); 118:45.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.05 return request->IdleRun(this, aDeadline, aDidTimeout); 118:45.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.05 } 118:45.06 ~ 118:45.07 118:45.08 118:45.08 nsresult 118:45.09 ~~~~~~~~ 118:45.09 nsGlobalWindowInner::ExecuteIdleRequest(TimeStamp aDeadline) 118:45.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 { 118:45.13 ~ 118:45.13 AssertIsOnMainThread(); 118:45.13 ~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 RefPtr request = mIdleRequestCallbacks.getFirst(); 118:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 118:45.13 118:45.13 if (!request) { 118:45.13 ~~~~~~~~~~~~~~~ 118:45.13 // There are no more idle requests, so stop scheduling idle 118:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 // request callbacks. 118:45.13 ~~~~~~~~~~~~~~~~~~~~~ 118:45.13 return NS_OK; 118:45.13 ~~~~~~~~~~~~~ 118:45.13 } 118:45.13 ~ 118:45.13 118:45.13 118:45.13 // If the request that we're trying to execute has been queued 118:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 // during the current idle period, then dispatch it again at the end 118:45.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.13 // of the idle period. 118:45.15 ~~~~~~~~~~~~~~~~~~~~~~ 118:45.15 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 118:45.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.15 mIdleRequestExecutor->MaybeDispatch(aDeadline); 118:45.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.15 return NS_OK; 118:45.15 ~~~~~~~~~~~~~ 118:45.15 } 118:45.15 ~ 118:45.16 118:45.16 118:45.17 DOMHighResTimeStamp deadline = 0.0; 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 118:45.17 118:45.17 if (Performance* perf = GetPerformance()) { 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 } 118:45.17 ~ 118:45.17 118:45.17 118:45.17 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 nsresult result = RunIdleRequest(request, deadline, false); 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 118:45.17 118:45.17 // Running the idle callback could've suspended the window, in which 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 // case mIdleRequestExecutor will be null. 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 if (mIdleRequestExecutor) { 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 mIdleRequestExecutor->MaybeDispatch(); 118:45.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.17 } 118:45.17 ~ 118:45.17 return result; 118:45.17 ~~~~~~~~~~~~~~ 118:45.17 } 118:45.17 ~ 118:45.17 118:45.17 118:45.17 class IdleRequestTimeoutHandler final : public TimeoutHandler 118:45.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.18 { 118:45.18 ~ 118:45.22 public: 118:45.22 ~~~~~~~ 118:45.22 IdleRequestTimeoutHandler(JSContext* aCx, 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 IdleRequest* aIdleRequest, 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 nsPIDOMWindowInner* aWindow) 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 : TimeoutHandler(aCx) 118:45.22 ~~~~~~~~~~~~~~~~~~~~~ 118:45.22 , mIdleRequest(aIdleRequest) 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 , mWindow(aWindow) 118:45.22 ~~~~~~~~~~~~~~~~~~ 118:45.22 { 118:45.22 ~ 118:45.22 } 118:45.22 ~ 118:45.22 118:45.22 118:45.22 NS_DECL_ISUPPORTS_INHERITED 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 118:45.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.22 TimeoutHandler) 118:45.22 ~~~~~~~~~~~~~~~ 118:45.22 118:45.22 118:45.22 nsresult Call() override 118:45.23 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.23 { 118:45.23 ~ 118:45.23 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, true); 118:45.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.23 } 118:45.23 ~ 118:45.23 118:45.23 118:45.23 private: 118:45.23 ~~~~~~~~ 118:45.23 ~IdleRequestTimeoutHandler() override {} 118:45.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.23 118:45.23 118:45.23 RefPtr mIdleRequest; 118:45.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.23 nsCOMPtr mWindow; 118:45.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.23 }; 118:45.23 ~~ 118:45.23 118:45.23 118:45.23 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, 118:45.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.25 TimeoutHandler, 118:45.25 ~~~~~~~~~~~~~~~ 118:45.25 mIdleRequest, 118:45.25 ~~~~~~~~~~~~~ 118:45.25 mWindow) 118:45.25 ~~~~~~~~ 118:45.25 118:45.25 118:45.26 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.26 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.26 118:45.26 118:45.26 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.26 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.26 118:45.26 118:45.26 uint32_t 118:45.26 ~~~~~~~~ 118:45.26 nsGlobalWindowInner::RequestIdleCallback(JSContext* aCx, 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.26 IdleRequestCallback& aCallback, 118:45.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.28 const IdleRequestOptions& aOptions, 118:45.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.29 ErrorResult& aError) 118:45.29 ~~~~~~~~~~~~~~~~~~~~ 118:45.29 { 118:45.29 ~ 118:45.29 AssertIsOnMainThread(); 118:45.29 ~~~~~~~~~~~~~~~~~~~~~~~ 118:45.29 118:45.29 118:45.29 if (mInnerObjectsFreed) { 118:45.29 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.29 return 0; 118:45.29 ~~~~~~~~~ 118:45.29 } 118:45.29 ~ 118:45.29 118:45.29 118:45.29 uint32_t handle = mIdleRequestCallbackCounter++; 118:45.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.29 118:45.29 118:45.29 RefPtr request = 118:45.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.29 new IdleRequest(&aCallback, handle); 118:45.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 118:45.31 118:45.31 if (aOptions.mTimeout.WasPassed()) { 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 int32_t timeoutHandle; 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 nsCOMPtr handler(new IdleRequestTimeoutHandler(aCx, request, this)); 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 118:45.31 118:45.31 nsresult rv = mTimeoutManager->SetTimeout( 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 handler, aOptions.mTimeout.Value(), false, 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 118:45.31 118:45.31 if (NS_WARN_IF(NS_FAILED(rv))) { 118:45.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.31 return 0; 118:45.31 ~~~~~~~~~ 118:45.31 } 118:45.31 ~ 118:45.31 118:45.31 118:45.32 request->SetTimeoutHandle(timeoutHandle); 118:45.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.32 } 118:45.33 ~ 118:45.33 118:45.33 118:45.33 mIdleRequestCallbacks.insertBack(request); 118:45.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.33 118:45.33 118:45.34 if (!IsSuspended()) { 118:45.34 ~~~~~~~~~~~~~~~~~~~~~ 118:45.34 ScheduleIdleRequestDispatch(); 118:45.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.34 } 118:45.34 ~ 118:45.34 118:45.34 118:45.34 return handle; 118:45.34 ~~~~~~~~~~~~~~ 118:45.34 } 118:45.34 ~ 118:45.34 118:45.35 118:45.35 void 118:45.35 ~~~~ 118:45.35 nsGlobalWindowInner::CancelIdleCallback(uint32_t aHandle) 118:45.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.35 { 118:45.35 ~ 118:45.35 for (IdleRequest* r : mIdleRequestCallbacks) { 118:45.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.36 if (r->Handle() == aHandle) { 118:45.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.38 RemoveIdleCallback(r); 118:45.38 ~~~~~~~~~~~~~~~~~~~~~~ 118:45.38 break; 118:45.38 ~~~~~~ 118:45.38 } 118:45.38 ~ 118:45.38 } 118:45.38 ~ 118:45.38 } 118:45.39 ~ 118:45.39 118:45.39 118:45.39 void 118:45.39 ~~~~ 118:45.40 nsGlobalWindowInner::DisableIdleCallbackRequests() 118:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.40 { 118:45.40 ~ 118:45.40 if (mIdleRequestExecutor) { 118:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.40 mIdleRequestExecutor->Cancel(); 118:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.40 mIdleRequestExecutor = nullptr; 118:45.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.42 } 118:45.42 ~ 118:45.43 118:45.43 118:45.43 while (!mIdleRequestCallbacks.isEmpty()) { 118:45.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.43 RefPtr request = mIdleRequestCallbacks.getFirst(); 118:45.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.43 RemoveIdleCallback(request); 118:45.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.43 } 118:45.43 ~ 118:45.44 } 118:45.48 ~ 118:45.49 118:45.49 118:45.49 bool 118:45.49 ~~~~ 118:45.49 nsGlobalWindowInner::IsBackgroundInternal() const 118:45.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.49 { 118:45.49 ~ 118:45.49 return !mOuterWindow || mOuterWindow->IsBackground(); 118:45.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.49 } 118:45.51 ~ 118:45.51 118:45.51 118:45.52 class PromiseDocumentFlushedResolver final { 118:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.52 public: 118:45.52 ~~~~~~~ 118:45.52 PromiseDocumentFlushedResolver(Promise* aPromise, 118:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.52 PromiseDocumentFlushedCallback& aCallback) 118:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.52 : mPromise(aPromise) 118:45.52 ~~~~~~~~~~~~~~~~~~~~ 118:45.52 , mCallback(&aCallback) 118:45.52 ~~~~~~~~~~~~~~~~~~~~~~~ 118:45.52 { 118:45.52 ~ 118:45.52 } 118:45.52 ~ 118:45.52 118:45.52 118:45.55 virtual ~PromiseDocumentFlushedResolver() = default; 118:45.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.55 118:45.55 118:45.55 void Call() 118:45.55 ~~~~~~~~~~~ 118:45.57 { 118:45.57 ~ 118:45.57 MOZ_ASSERT(nsContentUtils::IsSafeToRunScript()); 118:45.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.58 118:45.58 118:45.58 ErrorResult error; 118:45.58 ~~~~~~~~~~~~~~~~~~ 118:45.58 JS::Rooted returnVal(RootingCx()); 118:45.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.58 mCallback->Call(&returnVal, error); 118:45.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.58 118:45.58 118:45.58 if (error.Failed()) { 118:45.58 ~~~~~~~~~~~~~~~~~~~~~ 118:45.58 mPromise->MaybeReject(error); 118:45.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.58 } else { 118:45.58 ~~~~~~~~ 118:45.58 mPromise->MaybeResolve(returnVal); 118:45.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.61 } 118:45.61 ~ 118:45.61 } 118:45.61 ~ 118:45.61 118:45.64 118:45.64 void Cancel() 118:45.64 ~~~~~~~~~~~~~ 118:45.64 { 118:45.64 ~ 118:45.64 mPromise->MaybeReject(NS_ERROR_ABORT); 118:45.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.64 } 118:45.64 ~ 118:45.64 118:45.64 118:45.64 RefPtr mPromise; 118:45.64 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.64 RefPtr mCallback; 118:45.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.64 }; 118:45.64 ~~ 118:45.64 118:45.64 118:45.64 //***************************************************************************** 118:45.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.67 //*** nsGlobalWindowInner: Object Management 118:45.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.67 //***************************************************************************** 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 118:45.68 118:45.68 nsGlobalWindowInner::nsGlobalWindowInner(nsGlobalWindowOuter *aOuterWindow) 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 : nsPIDOMWindowInner(aOuterWindow->AsOuter()), 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 mIdleFuzzFactor(0), 118:45.68 ~~~~~~~~~~~~~~~~~~~ 118:45.68 mIdleCallbackIndex(-1), 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 mCurrentlyIdle(false), 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 mAddActiveEventFuzzTime(true), 118:45.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.68 mWasOffline(false), 118:45.68 ~~~~~~~~~~~~~~~~~~~ 118:45.72 mHasHadSlowScript(false), 118:45.73 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.73 mNotifyIdleObserversIdleOnThaw(false), 118:45.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.73 mNotifyIdleObserversActiveOnThaw(false), 118:45.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.73 mIsChrome(false), 118:45.73 ~~~~~~~~~~~~~~~~~ 118:45.73 mCleanMessageManager(false), 118:45.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.73 mNeedsFocus(true), 118:45.73 ~~~~~~~~~~~~~~~~~~ 118:45.73 mHasFocus(false), 118:45.75 ~~~~~~~~~~~~~~~~~ 118:45.75 mShowFocusRingForContent(false), 118:45.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.76 mFocusByKeyOccurred(false), 118:45.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.77 mHasGamepad(false), 118:45.77 ~~~~~~~~~~~~~~~~~~~ 118:45.77 mHasVREvents(false), 118:45.78 ~~~~~~~~~~~~~~~~~~~~ 118:45.78 mHasVRDisplayActivateEvents(false), 118:45.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.82 mHasSeenGamepadInput(false), 118:45.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.86 mSuspendDepth(0), 118:45.86 ~~~~~~~~~~~~~~~~~ 118:45.86 mFreezeDepth(0), 118:45.86 ~~~~~~~~~~~~~~~~ 118:45.86 mFocusMethod(0), 118:45.86 ~~~~~~~~~~~~~~~~ 118:45.86 mSerial(0), 118:45.86 ~~~~~~~~~~~ 118:45.86 mIdleRequestCallbackCounter(1), 118:45.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.86 mIdleRequestExecutor(nullptr), 118:45.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.86 mCleanedUp(false), 118:45.86 ~~~~~~~~~~~~~~~~~~ 118:45.86 mDialogAbuseCount(0), 118:45.86 ~~~~~~~~~~~~~~~~~~~~~ 118:45.86 mAreDialogsEnabled(true), 118:45.86 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.92 mObservingDidRefresh(false), 118:45.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.00 mIteratingDocumentFlushedResolvers(false), 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 mCanSkipCCGeneration(0), 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 mBeforeUnloadListenerCount(0) 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 { 118:46.01 ~ 118:46.01 AssertIsOnMainThread(); 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 118:46.01 118:46.01 nsLayoutStatics::AddRef(); 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 118:46.01 118:46.01 // Initialize the PRCList (this). 118:46.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.01 PR_INIT_CLIST(this); 118:46.01 ~~~~~~~~~~~~~~~~~~~~ 118:46.01 118:46.01 118:46.01 if (aOuterWindow) { 118:46.01 ~~~~~~~~~~~~~~~~~~~ 118:46.04 // |this| is an inner window, add this inner window to the outer 118:46.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.06 // window list of inners. 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 PR_INSERT_AFTER(this, aOuterWindow); 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 118:46.07 118:46.07 mTimeoutManager = 118:46.07 ~~~~~~~~~~~~~~~~~ 118:46.07 MakeUnique(*nsGlobalWindowInner::Cast(AsInner())); 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 118:46.07 118:46.07 mObserver = new nsGlobalWindowObserver(this); 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 if (mObserver) { 118:46.07 ~~~~~~~~~~~~~~~~ 118:46.07 nsCOMPtr os = mozilla::services::GetObserverService(); 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 if (os) { 118:46.07 ~~~~~~~~~ 118:46.07 // Watch for online/offline status changes so we can fire events. Use 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.07 // a strong reference. 118:46.07 ~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 false); 118:46.08 ~~~~~~~ 118:46.08 118:46.08 118:46.08 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 } 118:46.08 ~ 118:46.08 118:46.08 118:46.08 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 118:46.08 118:46.08 // Watch for storage notifications so we can fire storage events. 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 RefPtr sns = 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 StorageNotifierService::GetOrCreate(); 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 if (sns) { 118:46.08 ~~~~~~~~~~ 118:46.08 sns->Register(mObserver); 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 } 118:46.08 ~ 118:46.08 } 118:46.08 ~ 118:46.08 } else { 118:46.08 ~~~~~~~~ 118:46.08 // |this| is an outer window. Outer windows start out frozen and 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.08 // remain frozen until they get an inner window. 118:46.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 MOZ_ASSERT(IsFrozen()); 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 } 118:46.09 ~ 118:46.09 118:46.09 118:46.09 if (XRE_IsContentProcess()) { 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 nsCOMPtr docShell = GetDocShell(); 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 if (docShell) { 118:46.09 ~~~~~~~~~~~~~~~ 118:46.09 mTabChild = docShell->GetTabChild(); 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 } 118:46.09 ~ 118:46.09 } 118:46.09 ~ 118:46.09 118:46.09 118:46.09 // We could have failed the first time through trying 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 // to create the entropy collector, so we should 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 // try to get one until we succeed. 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.09 118:46.09 118:46.09 mSerial = nsContentUtils::InnerOrOuterWindowCreated(); 118:46.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.11 118:46.11 118:46.11 static bool sFirstTime = true; 118:46.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.11 if (sFirstTime) { 118:46.11 ~~~~~~~~~~~~~~~~~ 118:46.11 sFirstTime = false; 118:46.11 ~~~~~~~~~~~~~~~~~~~ 118:46.11 TimeoutManager::Initialize(); 118:46.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.11 Preferences::AddBoolVarCache(&gIdleObserversAPIFuzzTimeDisabled, 118:46.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.11 "dom.idle-observers-api.fuzz_time.disabled", 118:46.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.11 false); 118:46.11 ~~~~~~~ 118:46.11 } 118:46.12 ~ 118:46.12 118:46.12 118:46.14 if (gDumpFile == nullptr) { 118:46.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.15 nsAutoCString fname; 118:46.15 ~~~~~~~~~~~~~~~~~~~~ 118:46.15 Preferences::GetCString("browser.dom.window.dump.file", fname); 118:46.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.15 if (!fname.IsEmpty()) { 118:46.15 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.15 // If this fails to open, Dump() knows to just go to stdout on null. 118:46.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.15 gDumpFile = fopen(fname.get(), "wb+"); 118:46.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.15 } else { 118:46.15 ~~~~~~~~ 118:46.15 gDumpFile = stdout; 118:46.16 ~~~~~~~~~~~~~~~~~~~ 118:46.16 } 118:46.16 ~ 118:46.17 } 118:46.17 ~ 118:46.17 118:46.18 118:46.18 #ifdef DEBUG 118:46.19 ~~~~~~~~~~~~ 118:46.19 if (!PR_GetEnv("MOZ_QUIET")) { 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 printf_stderr("++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 static_cast(ToCanonicalSupports(this)), 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 getpid(), 118:46.19 ~~~~~~~~~ 118:46.19 mSerial, 118:46.19 ~~~~~~~~ 118:46.19 static_cast(ToCanonicalSupports(aOuterWindow))); 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 } 118:46.19 ~ 118:46.19 #endif 118:46.19 ~~~~~~ 118:46.19 118:46.19 118:46.19 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 118:46.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.19 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 118:46.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.24 118:46.24 118:46.24 // Add ourselves to the inner windows list. 118:46.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.24 MOZ_ASSERT(sInnerWindowsById, "Inner Windows hash table must be created!"); 118:46.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.24 MOZ_ASSERT(!sInnerWindowsById->Get(mWindowID), 118:46.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.24 "This window shouldn't be in the hash table yet!"); 118:46.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.24 // We seem to see crashes in release builds because of null |sInnerWindowsById|. 118:46.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.27 if (sInnerWindowsById) { 118:46.27 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.27 sInnerWindowsById->Put(mWindowID, this); 118:46.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.27 } 118:46.27 ~ 118:46.28 } 118:46.28 ~ 118:46.28 118:46.28 118:46.28 #ifdef DEBUG 118:46.28 ~~~~~~~~~~~~ 118:46.28 118:46.28 118:46.28 /* static */ 118:46.28 ~~~~~~~~~~~~ 118:46.28 void 118:46.28 ~~~~ 118:46.28 nsGlobalWindowInner::AssertIsOnMainThread() 118:46.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.31 { 118:46.31 ~ 118:46.31 MOZ_ASSERT(NS_IsMainThread()); 118:46.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.32 } 118:46.33 ~ 118:46.33 118:46.33 118:46.33 #endif // DEBUG 118:46.33 ~~~~~~~~~~~~~~~ 118:46.35 118:46.36 118:46.36 /* static */ 118:46.36 ~~~~~~~~~~~~ 118:46.36 void 118:46.36 ~~~~ 118:46.36 nsGlobalWindowInner::Init() 118:46.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.36 { 118:46.43 ~ 118:46.43 AssertIsOnMainThread(); 118:46.43 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.43 118:46.43 118:46.43 NS_ASSERTION(gDOMLeakPRLogInner, "gDOMLeakPRLogInner should have been initialized!"); 118:46.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.43 118:46.43 118:46.43 sInnerWindowsById = new InnerWindowByIdTable(); 118:46.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.43 } 118:46.44 ~ 118:46.44 118:46.46 118:46.46 nsGlobalWindowInner::~nsGlobalWindowInner() 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.46 { 118:46.46 ~ 118:46.46 AssertIsOnMainThread(); 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.46 118:46.46 118:46.46 if (IsChromeWindow()) { 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.46 MOZ_ASSERT(mCleanMessageManager, 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.46 "chrome windows may always disconnect the msg manager"); 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.46 118:46.46 118:46.46 DisconnectAndClearGroupMessageManagers(); 118:46.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.49 118:46.50 118:46.50 if (mChromeFields.mMessageManager) { 118:46.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.50 static_cast( 118:46.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.51 mChromeFields.mMessageManager.get())->Disconnect(); 118:46.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.51 } 118:46.51 ~ 118:46.51 118:46.53 118:46.53 mCleanMessageManager = false; 118:46.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.55 } 118:46.55 ~ 118:46.55 118:46.55 118:46.55 DisconnectEventTargetObjects(); 118:46.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.56 118:46.56 118:46.60 if (sInnerWindowsById) { 118:46.60 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.60 MOZ_ASSERT(sInnerWindowsById->Get(mWindowID), 118:46.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.60 "This window should be in the hash table"); 118:46.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.60 sInnerWindowsById->Remove(mWindowID); 118:46.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.64 } 118:46.64 ~ 118:46.64 118:46.66 118:46.67 nsContentUtils::InnerOrOuterWindowDestroyed(); 118:46.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.67 118:46.67 118:46.67 #ifdef DEBUG 118:46.67 ~~~~~~~~~~~~ 118:46.67 if (!PR_GetEnv("MOZ_QUIET")) { 118:46.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.67 nsAutoCString url; 118:46.67 ~~~~~~~~~~~~~~~~~~ 118:46.67 if (mLastOpenedURI) { 118:46.67 ~~~~~~~~~~~~~~~~~~~~~ 118:46.67 url = mLastOpenedURI->GetSpecOrDefault(); 118:46.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.67 118:46.67 118:46.67 // Data URLs can be very long, so truncate to avoid flooding the log. 118:46.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.67 const uint32_t maxURLLength = 1000; 118:46.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.70 if (url.Length() > maxURLLength) { 118:46.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.70 url.Truncate(maxURLLength); 118:46.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.70 } 118:46.70 ~ 118:46.71 } 118:46.71 ~ 118:46.72 118:46.74 118:46.74 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 118:46.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.75 printf_stderr("--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = %s]\n", 118:46.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.75 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 118:46.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.77 static_cast(ToCanonicalSupports(this)), 118:46.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.77 getpid(), 118:46.77 ~~~~~~~~~ 118:46.77 mSerial, 118:46.77 ~~~~~~~~ 118:46.77 static_cast(ToCanonicalSupports(outer)), 118:46.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.77 url.get()); 118:46.78 ~~~~~~~~~~~ 118:46.80 } 118:46.80 ~ 118:46.80 #endif 118:46.80 ~~~~~~ 118:46.80 118:46.80 118:46.81 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, ("DOMWINDOW %p destroyed", this)); 118:46.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.81 118:46.82 118:46.82 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 118:46.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.82 mMutationBits ? 1 : 0); 118:46.82 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.82 118:46.82 118:46.82 if (mListenerManager) { 118:46.84 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.84 mListenerManager->Disconnect(); 118:46.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.84 mListenerManager = nullptr; 118:46.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.85 } 118:46.87 ~ 118:46.87 118:46.87 118:46.87 // An inner window is destroyed, pull it out of the outer window's 118:46.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.87 // list if inner windows. 118:46.87 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.87 118:46.87 118:46.87 PR_REMOVE_LINK(this); 118:46.87 ~~~~~~~~~~~~~~~~~~~~~ 118:46.87 118:46.87 118:46.87 // If our outer window's inner window is this window, null out the 118:46.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.88 // outer window's reference to this window that's being deleted. 118:46.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.89 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); 118:46.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.90 if (outer) { 118:46.90 ~~~~~~~~~~~~ 118:46.90 outer->MaybeClearInnerWindow(this); 118:46.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.90 } 118:46.90 ~ 118:46.90 118:46.90 118:46.90 // We don't have to leave the tab group if we are an inner window. 118:46.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.90 118:46.90 118:46.90 // While CleanUp generally seems to be intended to clean up outers, we've 118:46.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.90 // historically called it for both. Changing this would probably involve 118:46.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.93 // auditing all of the references that inners and outers can have, and 118:46.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.93 // separating the handling into CleanUp() and FreeInnerObjects. 118:46.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.94 CleanUp(); 118:46.94 ~~~~~~~~~~ 118:46.94 118:46.94 118:46.94 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 118:46.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.94 if (ac) 118:46.94 ~~~~~~~ 118:46.95 ac->RemoveWindowAsListener(this); 118:46.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.95 118:46.95 118:46.95 nsLayoutStatics::Release(); 118:46.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.95 } 118:46.95 ~ 118:46.95 118:46.98 118:46.98 // static 118:46.98 ~~~~~~~~~ 118:46.98 void 118:46.98 ~~~~ 118:46.98 nsGlobalWindowInner::ShutDown() 118:46.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.98 { 118:46.98 ~ 118:46.98 AssertIsOnMainThread(); 118:46.98 ~~~~~~~~~~~~~~~~~~~~~~~ 118:46.98 118:46.98 118:46.98 if (gDumpFile && gDumpFile != stdout) { 118:46.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:46.99 fclose(gDumpFile); 118:46.99 ~~~~~~~~~~~~~~~~~~ 118:46.99 } 118:47.02 ~ 118:47.02 gDumpFile = nullptr; 118:47.02 ~~~~~~~~~~~~~~~~~~~~ 118:47.02 118:47.02 118:47.02 delete sInnerWindowsById; 118:47.02 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.03 sInnerWindowsById = nullptr; 118:47.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.03 } 118:47.03 ~ 118:47.03 118:47.03 118:47.04 // static 118:47.04 ~~~~~~~~~ 118:47.07 void 118:47.07 ~~~~ 118:47.07 nsGlobalWindowInner::CleanupCachedXBLHandlers() 118:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.07 { 118:47.07 ~ 118:47.07 if (mCachedXBLPrototypeHandlers && 118:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.07 mCachedXBLPrototypeHandlers->Count() > 0) { 118:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.07 mCachedXBLPrototypeHandlers->Clear(); 118:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.07 } 118:47.07 ~ 118:47.07 } 118:47.07 ~ 118:47.07 118:47.08 118:47.08 void 118:47.08 ~~~~ 118:47.08 nsGlobalWindowInner::CleanUp() 118:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.08 { 118:47.08 ~ 118:47.08 // Guarantee idempotence. 118:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.08 if (mCleanedUp) 118:47.08 ~~~~~~~~~~~~~~~ 118:47.08 return; 118:47.08 ~~~~~~~ 118:47.10 mCleanedUp = true; 118:47.12 ~~~~~~~~~~~~~~~~~~ 118:47.12 118:47.12 118:47.12 StartDying(); 118:47.12 ~~~~~~~~~~~~~ 118:47.12 118:47.12 118:47.12 DisconnectEventTargetObjects(); 118:47.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.12 118:47.12 118:47.12 if (mObserver) { 118:47.13 ~~~~~~~~~~~~~~~~ 118:47.13 nsCOMPtr os = mozilla::services::GetObserverService(); 118:47.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.13 if (os) { 118:47.13 ~~~~~~~~~ 118:47.13 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 118:47.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.13 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 118:47.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.13 } 118:47.13 ~ 118:47.13 118:47.13 118:47.14 RefPtr sns = StorageNotifierService::GetOrCreate(); 118:47.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.15 if (sns) { 118:47.15 ~~~~~~~~~~ 118:47.15 sns->Unregister(mObserver); 118:47.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.16 } 118:47.16 ~ 118:47.16 118:47.16 118:47.16 if (mIdleService) { 118:47.16 ~~~~~~~~~~~~~~~~~~~ 118:47.16 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 118:47.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.16 } 118:47.16 ~ 118:47.16 118:47.16 118:47.16 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 118:47.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.17 118:47.17 118:47.17 // Drop its reference to this dying window, in case for some bogus reason 118:47.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.17 // the object stays around. 118:47.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mObserver->Forget(); 118:47.19 ~~~~~~~~~~~~~~~~~~~~ 118:47.19 } 118:47.19 ~ 118:47.19 118:47.19 118:47.19 if (mNavigator) { 118:47.19 ~~~~~~~~~~~~~~~~~ 118:47.19 mNavigator->Invalidate(); 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mNavigator = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~ 118:47.19 } 118:47.19 ~ 118:47.19 118:47.19 118:47.19 mScreen = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~ 118:47.19 mMenubar = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~ 118:47.19 mToolbar = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~ 118:47.19 mLocationbar = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mPersonalbar = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mStatusbar = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mScrollbars = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mHistory = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~ 118:47.19 mCustomElements = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mApplicationCache = nullptr; 118:47.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.19 mIndexedDB = nullptr; 118:47.20 ~~~~~~~~~~~~~~~~~~~~~ 118:47.22 118:47.22 118:47.22 mConsole = nullptr; 118:47.22 ~~~~~~~~~~~~~~~~~~~ 118:47.22 118:47.22 118:47.22 mAudioWorklet = nullptr; 118:47.22 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.22 mPaintWorklet = nullptr; 118:47.22 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.22 118:47.22 118:47.22 mExternal = nullptr; 118:47.22 ~~~~~~~~~~~~~~~~~~~~ 118:47.22 118:47.22 118:47.22 mPerformance = nullptr; 118:47.22 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.22 118:47.22 118:47.22 #ifdef MOZ_WEBSPEECH 118:47.22 ~~~~~~~~~~~~~~~~~~~~ 118:47.23 mSpeechSynthesis = nullptr; 118:47.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.23 #endif 118:47.23 ~~~~~~ 118:47.23 118:47.23 118:47.24 #if defined(MOZ_WIDGET_ANDROID) 118:47.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.25 mOrientationChangeObserver = nullptr; 118:47.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.25 #endif 118:47.25 ~~~~~~ 118:47.25 118:47.25 118:47.25 mChromeEventHandler = nullptr; // Forces Release 118:47.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.25 mParentTarget = nullptr; 118:47.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.25 118:47.25 118:47.25 DisableGamepadUpdates(); 118:47.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.25 mHasGamepad = false; 118:47.25 ~~~~~~~~~~~~~~~~~~~~ 118:47.25 DisableVRUpdates(); 118:47.25 ~~~~~~~~~~~~~~~~~~~ 118:47.25 mHasVREvents = false; 118:47.25 ~~~~~~~~~~~~~~~~~~~~~ 118:47.25 mHasVRDisplayActivateEvents = false; 118:47.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.27 DisableIdleCallbackRequests(); 118:47.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.27 118:47.27 118:47.27 if (mCleanMessageManager) { 118:47.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.27 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 118:47.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.27 if (mChromeFields.mMessageManager) { 118:47.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.28 static_cast( 118:47.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.28 mChromeFields.mMessageManager.get())->Disconnect(); 118:47.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.28 } 118:47.28 ~ 118:47.28 } 118:47.28 ~ 118:47.28 118:47.28 118:47.28 CleanupCachedXBLHandlers(); 118:47.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.30 118:47.30 118:47.30 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 118:47.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.30 mAudioContexts[i]->Shutdown(); 118:47.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.30 } 118:47.30 ~ 118:47.31 mAudioContexts.Clear(); 118:47.31 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.31 118:47.31 118:47.31 if (mIdleTimer) { 118:47.31 ~~~~~~~~~~~~~~~~~ 118:47.31 mIdleTimer->Cancel(); 118:47.31 ~~~~~~~~~~~~~~~~~~~~~ 118:47.31 mIdleTimer = nullptr; 118:47.31 ~~~~~~~~~~~~~~~~~~~~~ 118:47.31 } 118:47.31 ~ 118:47.32 118:47.32 118:47.34 mIntlUtils = nullptr; 118:47.35 ~~~~~~~~~~~~~~~~~~~~~ 118:47.35 } 118:47.35 ~ 118:47.35 118:47.35 118:47.35 void 118:47.35 ~~~~ 118:47.35 nsGlobalWindowInner::FreeInnerObjects(bool aForDocumentOpen) 118:47.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.35 { 118:47.35 ~ 118:47.35 // Make sure that this is called before we null out the document and 118:47.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.35 // other members that the window destroyed observers could 118:47.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.35 // re-create. 118:47.35 ~~~~~~~~~~~~~ 118:47.35 NotifyDOMWindowDestroyed(this); 118:47.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.35 if (auto* reporter = nsWindowMemoryReporter::Get()) { 118:47.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.37 reporter->ObserveDOMWindowDetached(this); 118:47.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.37 } 118:47.37 ~ 118:47.47 118:47.47 118:47.47 mInnerObjectsFreed = true; 118:47.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.47 118:47.47 118:47.50 // Kill all of the workers for this window. 118:47.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.50 CancelWorkersForWindow(this); 118:47.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.50 118:47.50 118:47.50 if (mTimeoutManager) { 118:47.50 ~~~~~~~~~~~~~~~~~~~~~~ 118:47.50 mTimeoutManager->ClearAllTimeouts(); 118:47.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.50 } 118:47.50 ~ 118:47.56 118:47.57 118:47.57 if (mIdleTimer) { 118:47.57 ~~~~~~~~~~~~~~~~~ 118:47.57 mIdleTimer->Cancel(); 118:47.57 ~~~~~~~~~~~~~~~~~~~~~ 118:47.57 mIdleTimer = nullptr; 118:47.57 ~~~~~~~~~~~~~~~~~~~~~ 118:47.57 } 118:47.57 ~ 118:47.57 118:47.57 118:47.57 mIdleObservers.Clear(); 118:47.57 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.57 118:47.57 118:47.57 DisableIdleCallbackRequests(); 118:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.57 118:47.57 118:47.57 mChromeEventHandler = nullptr; 118:47.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.57 118:47.57 118:47.59 if (mListenerManager) { 118:47.59 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.59 mListenerManager->Disconnect(); 118:47.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.59 mListenerManager = nullptr; 118:47.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.60 } 118:47.60 ~ 118:47.60 118:47.60 118:47.60 mHistory = nullptr; 118:47.60 ~~~~~~~~~~~~~~~~~~~ 118:47.60 mCustomElements = nullptr; 118:47.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.60 118:47.60 118:47.62 if (mNavigator) { 118:47.62 ~~~~~~~~~~~~~~~~~ 118:47.62 mNavigator->OnNavigation(); 118:47.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.62 mNavigator->Invalidate(); 118:47.62 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.62 mNavigator = nullptr; 118:47.62 ~~~~~~~~~~~~~~~~~~~~~ 118:47.62 } 118:47.62 ~ 118:47.62 118:47.62 118:47.63 if (mScreen) { 118:47.63 ~~~~~~~~~~~~~~ 118:47.63 mScreen = nullptr; 118:47.63 ~~~~~~~~~~~~~~~~~~ 118:47.63 } 118:47.63 ~ 118:47.63 118:47.63 118:47.65 #if defined(MOZ_WIDGET_ANDROID) 118:47.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.65 mOrientationChangeObserver = nullptr; 118:47.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.65 #endif 118:47.65 ~~~~~~ 118:47.66 118:47.66 118:47.72 if (mDoc) { 118:47.72 ~~~~~~~~~~~ 118:47.72 // Remember the document's principal and URI. 118:47.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.72 mDocumentPrincipal = mDoc->NodePrincipal(); 118:47.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.72 mDocumentURI = mDoc->GetDocumentURI(); 118:47.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.73 mDocBaseURI = mDoc->GetDocBaseURI(); 118:47.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.73 118:47.75 118:47.75 if (!aForDocumentOpen) { 118:47.75 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.75 while (mDoc->EventHandlingSuppressed()) { 118:47.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.75 mDoc->UnsuppressEventHandlingAndFireEvents(false); 118:47.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.75 } 118:47.75 ~ 118:47.75 } 118:47.76 ~ 118:47.78 118:47.78 118:47.78 if (mObservingDidRefresh) { 118:47.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.78 nsIPresShell* shell = mDoc->GetShell(); 118:47.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.78 if (shell) { 118:47.78 ~~~~~~~~~~~~ 118:47.78 Unused << shell->RemovePostRefreshObserver(this); 118:47.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.78 } 118:47.78 ~ 118:47.83 } 118:47.83 ~ 118:47.83 } 118:47.84 ~ 118:47.84 118:47.84 118:47.84 // Remove our reference to the document and the document principal. 118:47.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.84 mFocusedNode = nullptr; 118:47.84 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.84 118:47.84 118:47.84 if (mApplicationCache) { 118:47.84 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.84 static_cast(mApplicationCache.get())->Disconnect(); 118:47.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.84 mApplicationCache = nullptr; 118:47.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.88 } 118:47.90 ~ 118:47.91 118:47.91 118:47.91 mIndexedDB = nullptr; 118:47.91 ~~~~~~~~~~~~~~~~~~~~~ 118:47.91 118:47.91 118:47.91 UnlinkHostObjectURIs(); 118:47.91 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.94 118:47.94 118:47.94 NotifyWindowIDDestroyed("inner-window-destroyed"); 118:47.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.94 118:47.94 118:47.94 CleanupCachedXBLHandlers(); 118:47.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.94 118:47.94 118:47.94 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 118:47.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.94 mAudioContexts[i]->Shutdown(); 118:47.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.96 } 118:47.96 ~ 118:47.96 mAudioContexts.Clear(); 118:47.98 ~~~~~~~~~~~~~~~~~~~~~~~ 118:47.98 118:47.98 118:47.98 DisableGamepadUpdates(); 118:47.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.99 mHasGamepad = false; 118:47.99 ~~~~~~~~~~~~~~~~~~~~ 118:47.99 mGamepads.Clear(); 118:47.99 ~~~~~~~~~~~~~~~~~~ 118:48.00 DisableVRUpdates(); 118:48.01 ~~~~~~~~~~~~~~~~~~~ 118:48.01 mHasVREvents = false; 118:48.01 ~~~~~~~~~~~~~~~~~~~~~ 118:48.01 mHasVRDisplayActivateEvents = false; 118:48.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.03 mVRDisplays.Clear(); 118:48.03 ~~~~~~~~~~~~~~~~~~~~ 118:48.03 118:48.03 118:48.04 // This breaks a cycle between the window and the ClientSource object. 118:48.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.04 mClientSource.reset(); 118:48.04 ~~~~~~~~~~~~~~~~~~~~~~ 118:48.04 118:48.05 118:48.05 if (mTabChild) { 118:48.05 ~~~~~~~~~~~~~~~~ 118:48.05 // Remove any remaining listeners, and reset mBeforeUnloadListenerCount. 118:48.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.07 for (int i = 0; i < mBeforeUnloadListenerCount; ++i) { 118:48.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.07 mTabChild->BeforeUnloadRemoved(); 118:48.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.08 } 118:48.09 ~ 118:48.09 mBeforeUnloadListenerCount = 0; 118:48.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.09 } 118:48.09 ~ 118:48.10 118:48.10 118:48.10 // If we have any promiseDocumentFlushed callbacks, fire them now so 118:48.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.11 // that the Promises can resolve. 118:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.11 CallDocumentFlushedResolvers(); 118:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.11 mObservingDidRefresh = false; 118:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.11 118:48.11 118:48.11 // Disconnect service worker objects in FreeInnerObjects(). This is normally 118:48.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.11 // done from CleanUp(). In the future we plan to unify CleanUp() and 118:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.12 // FreeInnerObjects(). See bug 1450266. 118:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.12 ForEachEventTargetObject([&] (DOMEventTargetHelper* aTarget, bool* aDoneOut) { 118:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.12 RefPtr swr = do_QueryObject(aTarget); 118:48.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.12 if (swr) { 118:48.14 ~~~~~~~~~~ 118:48.14 aTarget->DisconnectFromOwner(); 118:48.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.14 return; 118:48.14 ~~~~~~~ 118:48.14 } 118:48.14 ~ 118:48.14 118:48.14 118:48.14 RefPtr sw = do_QueryObject(aTarget); 118:48.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.15 if (sw) { 118:48.15 ~~~~~~~~~ 118:48.15 aTarget->DisconnectFromOwner(); 118:48.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.15 return; 118:48.15 ~~~~~~~ 118:48.15 } 118:48.15 ~ 118:48.15 }); 118:48.15 ~~~ 118:48.15 } 118:48.15 ~ 118:48.15 118:48.15 118:48.15 //***************************************************************************** 118:48.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.15 // nsGlobalWindowInner::nsISupports 118:48.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.15 //***************************************************************************** 118:48.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.17 118:48.17 118:48.17 // QueryInterface implementation for nsGlobalWindowInner 118:48.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindowInner) 118:48.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.18 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 118:48.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.18 // Make sure this matches the cast in nsGlobalWindowInner::FromWrapper() 118:48.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.18 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMEventTarget) 118:48.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.18 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 118:48.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.20 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowInner))) { 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 foundInterface = static_cast(this); 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 } else 118:48.21 ~~~~~~ 118:48.21 if (aIID.Equals(NS_GET_IID(mozIDOMWindow))) { 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 foundInterface = static_cast(this); 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 } else 118:48.21 ~~~~~~ 118:48.21 if (aIID.Equals(NS_GET_IID(nsIDOMChromeWindow)) && IsChromeWindow()) { 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 foundInterface = static_cast(this); 118:48.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.21 } else 118:48.21 ~~~~~~ 118:48.22 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 NS_INTERFACE_MAP_END 118:48.22 ~~~~~~~~~~~~~~~~~~~~ 118:48.22 118:48.22 118:48.22 118:48.22 118:48.22 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindowInner) 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindowInner) 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 118:48.22 118:48.22 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindowInner) 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 if (tmp->IsBlackForCC(false)) { 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 118:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.22 return true; 118:48.22 ~~~~~~~~~~~~ 118:48.25 } 118:48.25 ~ 118:48.27 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 118:48.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.27 if (tmp->mCachedXBLPrototypeHandlers) { 118:48.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.27 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 118:48.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.27 !iter.Done(); 118:48.27 ~~~~~~~~~~~~~ 118:48.27 iter.Next()) { 118:48.27 ~~~~~~~~~~~~~~ 118:48.28 iter.Data().exposeToActiveJS(); 118:48.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.30 } 118:48.30 ~ 118:48.30 } 118:48.30 ~ 118:48.30 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 118:48.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.30 elm->MarkForCC(); 118:48.30 ~~~~~~~~~~~~~~~~~ 118:48.30 } 118:48.30 ~ 118:48.30 if (tmp->mTimeoutManager) { 118:48.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.32 tmp->mTimeoutManager->UnmarkGrayTimers(); 118:48.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.32 } 118:48.32 ~ 118:48.32 return true; 118:48.32 ~~~~~~~~~~~~ 118:48.32 } 118:48.32 ~ 118:48.32 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 118:48.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.34 118:48.34 118:48.34 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindowInner) 118:48.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.34 return tmp->IsBlackForCC(true); 118:48.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.35 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 118:48.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.35 118:48.35 118:48.35 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindowInner) 118:48.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.37 return tmp->IsBlackForCC(false); 118:48.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.37 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 118:48.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.37 118:48.37 118:48.37 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindowInner) 118:48.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.37 118:48.37 118:48.38 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindowInner) 118:48.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.42 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 118:48.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.42 char name[512]; 118:48.42 ~~~~~~~~~~~~~~~ 118:48.44 nsAutoCString uri; 118:48.45 ~~~~~~~~~~~~~~~~~~ 118:48.45 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 118:48.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.45 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 118:48.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.45 } 118:48.45 ~ 118:48.45 SprintfLiteral(name, "nsGlobalWindowInner # %" PRIu64 " inner %s", tmp->mWindowID, 118:48.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.45 uri.get()); 118:48.45 ~~~~~~~~~~~ 118:48.48 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 118:48.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.48 } else { 118:48.48 ~~~~~~~~ 118:48.48 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindowInner, tmp->mRefCnt.get()) 118:48.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.48 } 118:48.48 ~ 118:48.48 118:48.48 118:48.48 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 118:48.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.54 118:48.54 118:48.54 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 118:48.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.54 118:48.54 118:48.54 #ifdef MOZ_WEBSPEECH 118:48.54 ~~~~~~~~~~~~~~~~~~~~ 118:48.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 118:48.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.56 #endif 118:48.56 ~~~~~~ 118:48.56 118:48.56 118:48.56 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 118:48.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.59 118:48.59 118:48.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 118:48.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.59 118:48.59 118:48.59 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 118:48.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.59 118:48.60 118:48.60 if (tmp->mTimeoutManager) { 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 }); 118:48.61 ~~~ 118:48.61 } 118:48.61 ~ 118:48.61 118:48.61 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 118:48.61 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 118:48.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.61 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 118:48.62 118:48.62 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 118:48.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.62 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 118:48.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 } 118:48.65 ~ 118:48.65 118:48.65 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 118:48.65 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mClientSource) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 118:48.65 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 118:48.65 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 118:48.65 118:48.65 // Traverse stuff from nsPIDOMWindow 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 118:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedNode) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 118:48.66 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.66 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 118:48.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.67 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 118:48.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.67 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 118:48.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.67 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 118:48.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAudioWorklet) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 118:48.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.68 118:48.68 118:48.70 tmp->TraverseHostObjectURIs(cb); 118:48.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.74 118:48.75 118:48.75 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 118:48.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.77 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 118:48.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.77 118:48.77 118:48.77 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 118:48.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.77 118:48.78 118:48.78 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 118:48.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.81 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mPromise); 118:48.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.83 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mCallback); 118:48.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.84 } 118:48.84 ~ 118:48.86 118:48.86 118:48.86 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 118:48.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.86 118:48.86 118:48.86 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindowInner) 118:48.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.94 tmp->CleanupCachedXBLHandlers(); 118:48.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.94 118:48.94 118:48.94 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 118:48.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.94 118:48.94 118:48.94 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 118:48.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.94 118:48.94 118:48.94 118:48.95 118:48.95 #ifdef MOZ_WEBSPEECH 118:48.95 ~~~~~~~~~~~~~~~~~~~~ 118:48.95 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 118:48.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.95 #endif 118:48.95 ~~~~~~ 118:48.98 118:48.99 118:48.99 if (tmp->mOuterWindow) { 118:48.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.99 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)-> 118:48.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.99 MaybeClearInnerWindow(tmp); 118:48.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.99 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 118:48.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:48.99 } 118:48.99 ~ 118:48.99 118:49.02 118:49.02 if (tmp->mListenerManager) { 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 tmp->mListenerManager->Disconnect(); 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 } 118:49.02 ~ 118:49.02 118:49.02 118:49.02 // Here the Timeouts list would've been unlinked, but we rely on 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 // that Timeout objects have been traced and will remove themselves 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 // while unlinking. 118:49.02 ~~~~~~~~~~~~~~~~~~~ 118:49.02 118:49.02 118:49.02 tmp->UpdateTopInnerWindow(); 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 118:49.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.02 118:49.02 118:49.02 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 118:49.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.08 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 118:49.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.08 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 118:49.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.08 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 118:49.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.08 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 118:49.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 if (tmp->mApplicationCache) { 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 static_cast(tmp->mApplicationCache.get())->Disconnect(); 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 } 118:49.09 ~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 118:49.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.09 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 118:49.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.13 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 118:49.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 118:49.16 118:49.16 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 118:49.16 118:49.16 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 118:49.16 118:49.16 // Unlink stuff from nsPIDOMWindow 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.16 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 118:49.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.17 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedNode) 118:49.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.17 118:49.17 118:49.17 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 118:49.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.17 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 118:49.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatusbar) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mAudioWorklet) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 118:49.19 118:49.19 tmp->UnlinkHostObjectURIs(); 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.19 118:49.19 118:49.19 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 118:49.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 118:49.24 118:49.24 // Here the IdleRequest list would've been unlinked, but we rely on 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 // that IdleRequest objects have been traced and will remove 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 // themselves while unlinking. 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 118:49.24 118:49.24 NS_IMPL_CYCLE_COLLECTION_UNLINK(mClientSource) 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 118:49.24 118:49.24 if (tmp->IsChromeWindow()) { 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 if (tmp->mChromeFields.mMessageManager) { 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.24 static_cast( 118:49.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.25 tmp->mChromeFields.mMessageManager.get())->Disconnect(); 118:49.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.25 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 118:49.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.25 } 118:49.25 ~ 118:49.25 tmp->DisconnectAndClearGroupMessageManagers(); 118:49.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.28 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 } 118:49.29 ~ 118:49.29 118:49.29 118:49.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mPromise); 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mCallback); 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 } 118:49.29 ~ 118:49.29 tmp->mDocumentFlushedResolvers.Clear(); 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 118:49.29 118:49.29 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 118:49.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.29 118:49.30 118:49.30 #ifdef DEBUG 118:49.30 ~~~~~~~~~~~~ 118:49.34 void 118:49.34 ~~~~ 118:49.34 nsGlobalWindowInner::RiskyUnlink() 118:49.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.34 { 118:49.34 ~ 118:49.34 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 118:49.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.34 } 118:49.34 ~ 118:49.34 #endif 118:49.34 ~~~~~~ 118:49.35 118:49.35 118:49.35 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindowInner) 118:49.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.35 if (tmp->mCachedXBLPrototypeHandlers) { 118:49.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.35 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 118:49.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.35 !iter.Done(); 118:49.35 ~~~~~~~~~~~~~ 118:49.35 iter.Next()) { 118:49.38 ~~~~~~~~~~~~~~ 118:49.38 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 118:49.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.38 } 118:49.38 ~ 118:49.38 } 118:49.38 ~ 118:49.40 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 118:49.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.40 NS_IMPL_CYCLE_COLLECTION_TRACE_END 118:49.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.40 118:49.40 118:49.40 bool 118:49.40 ~~~~ 118:49.40 nsGlobalWindowInner::IsBlackForCC(bool aTracingNeeded) 118:49.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.40 { 118:49.40 ~ 118:49.40 if (!nsCCUncollectableMarker::sGeneration) { 118:49.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.41 return false; 118:49.41 ~~~~~~~~~~~~~ 118:49.42 } 118:49.42 ~ 118:49.42 118:49.42 118:49.42 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 118:49.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.42 HasKnownLiveWrapper()) && 118:49.42 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.42 (!aTracingNeeded || 118:49.42 ~~~~~~~~~~~~~~~~~~~ 118:49.42 HasNothingToTrace(static_cast(this))); 118:49.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.42 } 118:49.42 ~ 118:49.42 118:49.42 118:49.42 //***************************************************************************** 118:49.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.42 // nsGlobalWindowInner::nsIScriptGlobalObject 118:49.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.43 //***************************************************************************** 118:49.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.43 118:49.43 118:49.43 nsresult 118:49.43 ~~~~~~~~ 118:49.43 nsGlobalWindowInner::EnsureScriptEnvironment() 118:49.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.44 { 118:49.44 ~ 118:49.44 // NOTE: We can't use FORWARD_TO_OUTER here because we don't want to fail if 118:49.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.44 // we're called on an inactive inner window. 118:49.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.44 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 118:49.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.44 if (!outer) { 118:49.44 ~~~~~~~~~~~~~ 118:49.44 NS_WARNING("No outer window available!"); 118:49.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.44 return NS_ERROR_FAILURE; 118:49.45 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.45 } 118:49.45 ~ 118:49.45 return outer->EnsureScriptEnvironment(); 118:49.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.45 } 118:49.45 ~ 118:49.45 118:49.45 118:49.45 nsIScriptContext * 118:49.45 ~~~~~~~~~~~~~~~~~~ 118:49.45 nsGlobalWindowInner::GetScriptContext() 118:49.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.45 { 118:49.45 ~ 118:49.45 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 118:49.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.46 if (!outer) { 118:49.46 ~~~~~~~~~~~~~ 118:49.46 return nullptr; 118:49.47 ~~~~~~~~~~~~~~~ 118:49.47 } 118:49.47 ~ 118:49.47 return outer->GetScriptContext(); 118:49.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.47 } 118:49.47 ~ 118:49.47 118:49.47 118:49.47 JSObject * 118:49.47 ~~~~~~~~~~ 118:49.47 nsGlobalWindowInner::GetGlobalJSObject() 118:49.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.47 { 118:49.47 ~ 118:49.47 return FastGetGlobalJSObject(); 118:49.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.47 } 118:49.47 ~ 118:49.47 118:49.47 118:49.47 void 118:49.47 ~~~~ 118:49.47 nsGlobalWindowInner::TraceGlobalJSObject(JSTracer* aTrc) 118:49.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.48 { 118:49.48 ~ 118:49.48 TraceWrapper(aTrc, "active window global"); 118:49.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.48 } 118:49.49 ~ 118:49.49 118:49.49 118:49.49 PopupControlState 118:49.49 ~~~~~~~~~~~~~~~~~ 118:49.49 nsGlobalWindowInner::GetPopupControlState() const 118:49.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.49 { 118:49.49 ~ 118:49.49 return nsContentUtils::GetPopupControlState(); 118:49.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.49 } 118:49.49 ~ 118:49.49 118:49.49 118:49.49 nsresult 118:49.49 ~~~~~~~~ 118:49.49 nsGlobalWindowInner::SetNewDocument(nsIDocument* aDocument, 118:49.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.50 nsISupports* aState, 118:49.50 ~~~~~~~~~~~~~~~~~~~~ 118:49.50 bool aForceReuseInnerWindow) 118:49.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.50 { 118:49.50 ~ 118:49.50 NS_PRECONDITION(mDocumentPrincipal == nullptr, 118:49.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.50 "mDocumentPrincipal prematurely set!"); 118:49.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.50 MOZ_ASSERT(aDocument); 118:49.51 ~~~~~~~~~~~~~~~~~~~~~~ 118:49.51 118:49.51 118:49.51 if (!mOuterWindow) { 118:49.51 ~~~~~~~~~~~~~~~~~~~~ 118:49.51 return NS_ERROR_NOT_INITIALIZED; 118:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.52 } 118:49.52 ~ 118:49.52 118:49.52 118:49.52 // Refuse to set a new document if the call came from an inner 118:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.52 // window that's not the current inner window. 118:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.52 if (mOuterWindow->GetCurrentInnerWindow() != this) { 118:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.52 return NS_ERROR_NOT_AVAILABLE; 118:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.52 } 118:49.52 ~ 118:49.54 118:49.54 118:49.54 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 118:49.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.54 aForceReuseInnerWindow); 118:49.54 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.54 } 118:49.54 ~ 118:49.54 118:49.54 118:49.54 void 118:49.54 ~~~~ 118:49.54 nsGlobalWindowInner::InnerSetNewDocument(JSContext* aCx, nsIDocument* aDocument) 118:49.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.54 { 118:49.54 ~ 118:49.54 MOZ_ASSERT(aDocument); 118:49.54 ~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 118:49.55 118:49.55 if (MOZ_LOG_TEST(gDOMLeakPRLogInner, LogLevel::Debug)) { 118:49.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 nsIURI *uri = aDocument->GetDocumentURI(); 118:49.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 118:49.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 ("DOMWINDOW %p SetNewDocument %s", 118:49.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 this, uri ? uri->GetSpecOrDefault().get() : "")); 118:49.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.55 } 118:49.55 ~ 118:49.56 118:49.56 118:49.57 mDoc = aDocument; 118:49.57 ~~~~~~~~~~~~~~~~~ 118:49.57 ClearDocumentDependentSlots(aCx); 118:49.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.57 mFocusedNode = nullptr; 118:49.57 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.57 mLocalStorage = nullptr; 118:49.57 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.57 mSessionStorage = nullptr; 118:49.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.57 118:49.57 118:49.57 #ifdef DEBUG 118:49.57 ~~~~~~~~~~~~ 118:49.57 mLastOpenedURI = aDocument->GetDocumentURI(); 118:49.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.57 #endif 118:49.57 ~~~~~~ 118:49.57 118:49.57 118:49.58 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 118:49.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.58 mMutationBits ? 1 : 0); 118:49.59 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.59 118:49.59 118:49.59 // Clear our mutation bitfield. 118:49.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.59 mMutationBits = 0; 118:49.59 ~~~~~~~~~~~~~~~~~~ 118:49.59 } 118:49.59 ~ 118:49.59 118:49.59 118:49.59 nsresult 118:49.59 ~~~~~~~~ 118:49.60 nsGlobalWindowInner::EnsureClientSource() 118:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.60 { 118:49.60 ~ 118:49.60 MOZ_DIAGNOSTIC_ASSERT(mDoc); 118:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.60 118:49.60 118:49.60 bool newClientSource = false; 118:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.60 118:49.60 118:49.60 // Get the load info for the document if we performed a load. Be careful not 118:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.60 // to look at local URLs, though. Local URLs are those that have a scheme of: 118:49.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.60 // * about: 118:49.60 ~~~~~~~~~~~~ 118:49.61 // * data: 118:49.61 ~~~~~~~~~~~ 118:49.61 // * blob: 118:49.61 ~~~~~~~~~~~ 118:49.62 // We also do an additional check here so that we only treat about:blank 118:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.62 // and about:srcdoc as local URLs. Other internal firefox about: URLs should 118:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.62 // not be treated this way. 118:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.62 nsCOMPtr loadInfo; 118:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.62 nsCOMPtr channel = mDoc->GetChannel(); 118:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.62 if (channel) { 118:49.62 ~~~~~~~~~~~~~~ 118:49.62 nsCOMPtr uri; 118:49.62 ~~~~~~~~~~~~~~~~~~~~~ 118:49.62 Unused << channel->GetURI(getter_AddRefs(uri)); 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.63 118:49.63 118:49.63 bool ignoreLoadInfo = false; 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.63 118:49.63 118:49.63 // Note, this is mostly copied from NS_IsAboutBlank(). Its duplicated 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.63 // here so we can efficiently check about:srcdoc as well. 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.63 bool isAbout = false; 118:49.63 ~~~~~~~~~~~~~~~~~~~~~ 118:49.63 if (NS_SUCCEEDED(uri->SchemeIs("about", &isAbout)) && isAbout) { 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.63 nsCString spec = uri->GetSpecOrDefault(); 118:49.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.64 ignoreLoadInfo = spec.EqualsLiteral("about:blank") || 118:49.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.65 spec.EqualsLiteral("about:srcdoc"); 118:49.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.65 } else { 118:49.65 ~~~~~~~~ 118:49.65 // Its not an about: URL, so now check for our other URL types. 118:49.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.65 bool isData = false; 118:49.65 ~~~~~~~~~~~~~~~~~~~~ 118:49.65 bool isBlob = false; 118:49.65 ~~~~~~~~~~~~~~~~~~~~ 118:49.65 ignoreLoadInfo = (NS_SUCCEEDED(uri->SchemeIs("data", &isData)) && isData) || 118:49.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.65 (NS_SUCCEEDED(uri->SchemeIs("blob", &isBlob)) && isBlob); 118:49.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.65 } 118:49.65 ~ 118:49.65 118:49.65 118:49.65 if (!ignoreLoadInfo) { 118:49.66 ~~~~~~~~~~~~~~~~~~~~~~ 118:49.66 loadInfo = channel->GetLoadInfo(); 118:49.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.66 } 118:49.67 ~ 118:49.67 } 118:49.67 ~ 118:49.67 118:49.67 118:49.67 // Take the initial client source from the docshell immediately. Even if we 118:49.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.67 // don't end up using it here we should consume it. 118:49.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.67 UniquePtr initialClientSource; 118:49.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.68 nsIDocShell* docshell = GetDocShell(); 118:49.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.68 if (docshell) { 118:49.68 ~~~~~~~~~~~~~~~ 118:49.69 initialClientSource = docshell->TakeInitialClientSource(); 118:49.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.69 } 118:49.69 ~ 118:49.69 118:49.69 118:49.69 // Try to get the reserved client from the LoadInfo. A Client is 118:49.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.69 // reserved at the start of the channel load if there is not an 118:49.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.69 // initial about:blank document that will be reused. It is also 118:49.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.69 // created if the channel load encounters a cross-origin redirect. 118:49.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.70 if (loadInfo) { 118:49.70 ~~~~~~~~~~~~~~~ 118:49.70 UniquePtr reservedClient = loadInfo->TakeReservedClientSource(); 118:49.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.70 if (reservedClient) { 118:49.70 ~~~~~~~~~~~~~~~~~~~~~ 118:49.70 mClientSource.reset(); 118:49.70 ~~~~~~~~~~~~~~~~~~~~~~ 118:49.70 mClientSource = Move(reservedClient); 118:49.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.70 newClientSource = true; 118:49.72 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.72 } 118:49.72 ~ 118:49.72 } 118:49.72 ~ 118:49.72 118:49.72 118:49.72 // We don't have a LoadInfo reserved client, but maybe we should 118:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.72 // be inheriting an initial one from the docshell. This means 118:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.72 // that the docshell started the channel load before creating the 118:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.72 // initial about:blank document. This is an optimization, though, 118:49.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.72 // and it created an initial Client as a placeholder for the document. 118:49.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.73 // In this case we want to inherit this placeholder Client here. 118:49.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.73 if (!mClientSource) { 118:49.73 ~~~~~~~~~~~~~~~~~~~~~ 118:49.73 mClientSource = Move(initialClientSource); 118:49.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.73 if (mClientSource) { 118:49.73 ~~~~~~~~~~~~~~~~~~~~ 118:49.73 newClientSource = true; 118:49.73 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.73 } 118:49.73 ~ 118:49.73 } 118:49.75 ~ 118:49.75 118:49.75 118:49.75 // Verify the final ClientSource principal matches the final document 118:49.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.75 // principal. The ClientChannelHelper handles things like network 118:49.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.75 // redirects, but there are other ways the document principal can change. 118:49.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.75 // For example, if something sets the nsIChannel.owner property, then 118:49.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.75 // the final channel principal can be anything. Unfortunately there is 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // no good way to detect this until after the channel completes loading. 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // 118:49.76 ~~ 118:49.76 // For now we handle this just by reseting the ClientSource. This will 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // result in a new ClientSource with the correct principal being created. 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // To APIs like ServiceWorker and Clients API it will look like there was 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // an initial content page created that was then immediately replaced. 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.76 // This is pretty close to what we are actually doing. 118:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.77 if (mClientSource) { 118:49.77 ~~~~~~~~~~~~~~~~~~~~ 118:49.77 nsCOMPtr clientPrincipal(mClientSource->Info().GetPrincipal()); 118:49.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.77 if (!clientPrincipal || !clientPrincipal->Equals(mDoc->NodePrincipal())) { 118:49.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.77 mClientSource.reset(); 118:49.77 ~~~~~~~~~~~~~~~~~~~~~~ 118:49.77 } 118:49.77 ~ 118:49.77 } 118:49.77 ~ 118:49.78 118:49.78 118:49.78 // If we don't have a reserved client or an initial client, then create 118:49.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.78 // one now. This can happen in certain cases where we avoid preallocating 118:49.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.78 // the client in the docshell. This mainly occurs in situations where 118:49.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.79 // the principal is not clearly inherited from the parent; e.g. sandboxed 118:49.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.79 // iframes, window.open(), etc. 118:49.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.79 // 118:49.79 ~~ 118:49.79 // We also do this late ClientSource creation if the final document ended 118:49.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.79 // up with a different principal. 118:49.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.79 // 118:49.79 ~~ 118:49.79 // TODO: We may not be marking initial about:blank documents created 118:49.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.80 // this way as controlled by a service worker properly. The 118:49.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.80 // controller should be coming from the same place as the inheritted 118:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.84 // principal. We do this in docshell, but as mentioned we aren't 118:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.84 // smart enough to handle all cases yet. For example, a 118:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.84 // window.open() with new URL should inherit the controller from 118:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.84 // the opener, but we probably don't handle that yet. 118:49.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.84 if (!mClientSource) { 118:49.84 ~~~~~~~~~~~~~~~~~~~~~ 118:49.84 mClientSource = ClientManager::CreateSource(ClientType::Window, 118:49.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.88 EventTargetFor(TaskCategory::Other), 118:49.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.88 mDoc->NodePrincipal()); 118:49.88 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.90 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 118:49.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.90 newClientSource = true; 118:49.90 ~~~~~~~~~~~~~~~~~~~~~~~ 118:49.90 118:49.94 118:49.94 // Note, we don't apply the loadinfo controller below if we create 118:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.94 // the ClientSource here. 118:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.94 } 118:49.94 ~ 118:49.94 118:49.94 118:49.94 // The load may have started controlling the Client as well. If 118:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.94 // so, mark it as controlled immediately here. The actor may 118:50.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.05 // or may not have been notified by the parent side about being 118:50.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.05 // controlled yet. 118:50.05 ~~~~~~~~~~~~~~~~~~ 118:50.05 // 118:50.05 ~~ 118:50.05 // Note: We should be careful not to control a client that was created late. 118:50.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.07 // These clients were not seen by the ServiceWorkerManager when it 118:50.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.07 // marked the LoadInfo controlled and it won't know about them. Its 118:50.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.10 // also possible we are creating the client late due to the final 118:50.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.10 // principal changing and these clients should definitely not be 118:50.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.15 // controlled by a service worker with a different principal. 118:50.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.16 else if (loadInfo) { 118:50.16 ~~~~~~~~~~~~~~~~~~~~ 118:50.16 const Maybe controller = loadInfo->GetController(); 118:50.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.16 if (controller.isSome()) { 118:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.18 mClientSource->SetController(controller.ref()); 118:50.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.18 } 118:50.18 ~ 118:50.19 118:50.19 118:50.19 // We also have to handle the case where te initial about:blank is 118:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.19 // controlled due to inheritting the service worker from its parent, 118:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.19 // but the actual nsIChannel load is not covered by any service worker. 118:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.19 // In this case we want the final page to be uncontrolled. There is 118:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.20 // an open spec issue about how exactly this should be handled, but for 118:50.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.20 // now we just force creation of a new ClientSource to clear the 118:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.29 // controller. 118:50.29 ~~~~~~~~~~~~~~ 118:50.29 // 118:50.29 ~~ 118:50.29 // https://github.com/w3c/ServiceWorker/issues/1232 118:50.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.29 // 118:50.29 ~~ 118:50.29 else if (mClientSource->GetController().isSome()) { 118:50.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.30 mClientSource.reset(); 118:50.30 ~~~~~~~~~~~~~~~~~~~~~~ 118:50.30 mClientSource = 118:50.30 ~~~~~~~~~~~~~~~ 118:50.30 ClientManager::CreateSource(ClientType::Window, 118:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.32 EventTargetFor(TaskCategory::Other), 118:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.32 mDoc->NodePrincipal()); 118:50.32 ~~~~~~~~~~~~~~~~~~~~~~~ 118:50.35 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 118:50.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.36 newClientSource = true; 118:50.37 ~~~~~~~~~~~~~~~~~~~~~~~ 118:50.37 } 118:50.37 ~ 118:50.37 } 118:50.37 ~ 118:50.37 118:50.38 118:50.39 // Its possible that we got a client just after being frozen in 118:50.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.39 // the bfcache. In that case freeze the client immediately. 118:50.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.40 if (newClientSource && IsFrozen()) { 118:50.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.40 mClientSource->Freeze(); 118:50.40 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.40 } 118:50.40 ~ 118:50.40 118:50.40 118:50.44 return NS_OK; 118:50.44 ~~~~~~~~~~~~~ 118:50.45 } 118:50.45 ~ 118:50.45 118:50.47 118:50.47 nsresult 118:50.47 ~~~~~~~~ 118:50.47 nsGlobalWindowInner::ExecutionReady() 118:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.47 { 118:50.47 ~ 118:50.47 nsresult rv = EnsureClientSource(); 118:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.47 NS_ENSURE_SUCCESS(rv, rv); 118:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.47 118:50.47 118:50.47 rv = mClientSource->WindowExecutionReady(AsInner()); 118:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.47 NS_ENSURE_SUCCESS(rv, rv); 118:50.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.47 118:50.47 118:50.47 return NS_OK; 118:50.47 ~~~~~~~~~~~~~ 118:50.47 } 118:50.47 ~ 118:50.47 118:50.47 118:50.47 void 118:50.48 ~~~~ 118:50.48 nsGlobalWindowInner::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 118:50.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.54 bool aOriginalOpener) 118:50.55 ~~~~~~~~~~~~~~~~~~~~~ 118:50.55 { 118:50.55 ~ 118:50.55 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 118:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.57 } 118:50.57 ~ 118:50.57 118:50.57 118:50.57 void 118:50.57 ~~~~ 118:50.57 nsGlobalWindowInner::UpdateParentTarget() 118:50.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.57 { 118:50.57 ~ 118:50.58 // NOTE: This method is identical to 118:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.60 // nsGlobalWindowOuter::UpdateParentTarget(). IF YOU UPDATE THIS METHOD, 118:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.60 // UPDATE THE OTHER ONE TOO! 118:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.60 118:50.60 118:50.60 // Try to get our frame element's tab child global (its in-process message 118:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.60 // manager). If that fails, fall back to the chrome event handler's tab 118:50.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.60 // child global, and if it doesn't have one, just use the chrome event 118:50.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.63 // handler itself. 118:50.63 ~~~~~~~~~~~~~~~~~~ 118:50.63 118:50.63 118:50.63 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 118:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.64 nsCOMPtr eventTarget = 118:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.64 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 118:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.64 118:50.64 118:50.64 if (!eventTarget) { 118:50.64 ~~~~~~~~~~~~~~~~~~~ 118:50.64 nsGlobalWindowOuter* topWin = GetScriptableTopInternal(); 118:50.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.64 if (topWin) { 118:50.64 ~~~~~~~~~~~~~ 118:50.64 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 118:50.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.67 eventTarget = 118:50.67 ~~~~~~~~~~~~~ 118:50.67 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 118:50.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.68 } 118:50.69 ~ 118:50.69 } 118:50.69 ~ 118:50.69 118:50.69 118:50.69 if (!eventTarget) { 118:50.69 ~~~~~~~~~~~~~~~~~~~ 118:50.69 eventTarget = 118:50.69 ~~~~~~~~~~~~~ 118:50.69 nsContentUtils::TryGetTabChildGlobalAsEventTarget(mChromeEventHandler); 118:50.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.69 } 118:50.69 ~ 118:50.69 118:50.69 118:50.74 if (!eventTarget) { 118:50.75 ~~~~~~~~~~~~~~~~~~~ 118:50.75 eventTarget = mChromeEventHandler; 118:50.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.77 } 118:50.77 ~ 118:50.77 118:50.77 118:50.77 mParentTarget = eventTarget; 118:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.77 } 118:50.77 ~ 118:50.77 118:50.77 118:50.77 EventTarget* 118:50.77 ~~~~~~~~~~~~ 118:50.77 nsGlobalWindowInner::GetTargetForDOMEvent() 118:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.77 { 118:50.77 ~ 118:50.77 return GetOuterWindowInternal(); 118:50.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.77 } 118:50.77 ~ 118:50.77 118:50.77 118:50.77 EventTarget* 118:50.78 ~~~~~~~~~~~~ 118:50.78 nsGlobalWindowInner::GetTargetForEventTargetChain() 118:50.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.78 { 118:50.80 ~ 118:50.80 return this; 118:50.80 ~~~~~~~~~~~~ 118:50.82 } 118:50.83 ~ 118:50.83 118:50.83 118:50.83 nsresult 118:50.83 ~~~~~~~~ 118:50.83 nsGlobalWindowInner::WillHandleEvent(EventChainPostVisitor& aVisitor) 118:50.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.83 { 118:50.83 ~ 118:50.83 return NS_OK; 118:50.83 ~~~~~~~~~~~~~ 118:50.83 } 118:50.85 ~ 118:50.85 118:50.85 118:50.85 nsresult 118:50.85 ~~~~~~~~ 118:50.85 nsGlobalWindowInner::GetEventTargetParent(EventChainPreVisitor& aVisitor) 118:50.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.85 { 118:50.86 ~ 118:50.86 EventMessage msg = aVisitor.mEvent->mMessage; 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 118:50.86 118:50.86 aVisitor.mCanHandle = true; 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 aVisitor.mForceContentDispatch = true; //FIXME! Bug 329119 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 // QIing to window so that we can keep the old behavior also in case 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 // a child window is handling resize. 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 nsCOMPtr window = 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 if (window) { 118:50.86 ~~~~~~~~~~~~~ 118:50.86 mIsHandlingResizeEvent = true; 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 } 118:50.86 ~ 118:50.86 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 sMouseDown = true; 118:50.86 ~~~~~~~~~~~~~~~~~~ 118:50.86 } else if ((msg == eMouseUp || msg == eDragEnd) && 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.86 aVisitor.mEvent->IsTrusted()) { 118:50.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.89 sMouseDown = false; 118:50.89 ~~~~~~~~~~~~~~~~~~~ 118:50.89 if (sDragServiceDisabled) { 118:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.89 nsCOMPtr ds = 118:50.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.89 do_GetService("@mozilla.org/widget/dragservice;1"); 118:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.91 if (ds) { 118:50.91 ~~~~~~~~~ 118:50.91 sDragServiceDisabled = false; 118:50.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.91 ds->Unsuppress(); 118:50.91 ~~~~~~~~~~~~~~~~~ 118:50.91 } 118:50.91 ~ 118:50.91 } 118:50.92 ~ 118:50.92 } 118:50.92 ~ 118:50.92 118:50.92 118:50.92 aVisitor.SetParentTarget(GetParentTarget(), true); 118:50.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.92 118:50.94 118:50.94 // Handle 'active' event. 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 if (!mIdleObservers.IsEmpty() && 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 aVisitor.mEvent->IsTrusted() && 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 (aVisitor.mEvent->HasMouseEventMessage() || 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 aVisitor.mEvent->HasDragEventMessage())) { 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 mAddActiveEventFuzzTime = false; 118:50.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.94 } 118:50.94 ~ 118:50.94 118:50.94 118:50.94 return NS_OK; 118:50.94 ~~~~~~~~~~~~~ 118:50.94 } 118:50.94 ~ 118:50.94 118:50.94 118:50.94 bool 118:50.94 ~~~~ 118:50.96 nsGlobalWindowInner::DialogsAreBeingAbused() 118:50.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.97 { 118:50.97 ~ 118:50.97 NS_ASSERTION(GetScriptableTopInternal() && 118:50.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.98 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 118:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.99 "DialogsAreBeingAbused called with invalid window"); 118:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.99 118:50.99 118:50.99 if (mLastDialogQuitTime.IsNull() || 118:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.99 nsContentUtils::IsCallerChrome()) { 118:50.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:50.99 return false; 118:50.99 ~~~~~~~~~~~~~ 118:50.99 } 118:51.01 ~ 118:51.01 118:51.01 118:51.02 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 118:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.02 if (dialogInterval.ToSeconds() < 118:51.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.04 Preferences::GetInt("dom.successive_dialog_time_limit", 118:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.04 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 118:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.04 mDialogAbuseCount++; 118:51.04 ~~~~~~~~~~~~~~~~~~~~ 118:51.04 118:51.04 118:51.04 return GetPopupControlState() > openAllowed || 118:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.04 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 118:51.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.04 } 118:51.04 ~ 118:51.04 118:51.09 118:51.09 // Reset the abuse counter 118:51.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.09 mDialogAbuseCount = 0; 118:51.09 ~~~~~~~~~~~~~~~~~~~~~~ 118:51.09 118:51.09 118:51.09 return false; 118:51.09 ~~~~~~~~~~~~~ 118:51.09 } 118:51.09 ~ 118:51.09 118:51.09 118:51.09 void 118:51.09 ~~~~ 118:51.09 nsGlobalWindowInner::DisableDialogs() 118:51.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.09 { 118:51.09 ~ 118:51.09 FORWARD_TO_OUTER_VOID(DisableDialogs, ()); 118:51.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.09 } 118:51.09 ~ 118:51.09 118:51.09 118:51.09 void 118:51.10 ~~~~ 118:51.10 nsGlobalWindowInner::EnableDialogs() 118:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.10 { 118:51.10 ~ 118:51.10 FORWARD_TO_OUTER_VOID(EnableDialogs, ()); 118:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.10 } 118:51.10 ~ 118:51.10 118:51.10 118:51.10 nsresult 118:51.10 ~~~~~~~~ 118:51.10 nsGlobalWindowInner::PostHandleEvent(EventChainPostVisitor& aVisitor) 118:51.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.10 { 118:51.12 ~ 118:51.12 // Return early if there is nothing to do. 118:51.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.12 switch (aVisitor.mEvent->mMessage) { 118:51.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.12 case eResize: 118:51.12 ~~~~~~~~~~~~~ 118:51.12 case eUnload: 118:51.12 ~~~~~~~~~~~~~ 118:51.12 case eLoad: 118:51.12 ~~~~~~~~~~~ 118:51.12 break; 118:51.12 ~~~~~~ 118:51.12 default: 118:51.12 ~~~~~~~~ 118:51.13 return NS_OK; 118:51.13 ~~~~~~~~~~~~~ 118:51.13 } 118:51.13 ~ 118:51.13 118:51.13 118:51.13 /* mChromeEventHandler and mContext go dangling in the middle of this 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 function under some circumstances (events that destroy the window) 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 without this addref. */ 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 nsCOMPtr kungFuDeathGrip1(mChromeEventHandler); 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 mozilla::Unused << kungFuDeathGrip1; // These aren't referred to through the function 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 mozilla::Unused << kungFuDeathGrip2; // These aren't referred to through the function 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 118:51.13 118:51.13 118:51.13 118:51.13 if (aVisitor.mEvent->mMessage == eResize) { 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 mIsHandlingResizeEvent = false; 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 } else if (aVisitor.mEvent->mMessage == eUnload && 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 aVisitor.mEvent->IsTrusted()) { 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 118:51.13 118:51.13 // If any VR display presentation is active at unload, the next page 118:51.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.13 // will receive a vrdisplayactive event to indicate that it should 118:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.15 // immediately begin vr presentation. This should occur when navigating 118:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.15 // forwards, navigating backwards, and on page reload. 118:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.15 for (const auto& display : mVRDisplays) { 118:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.15 if (display->IsPresenting()) { 118:51.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // Save this VR display ID to trigger vrdisplayactivate event 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // after the next load event. 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 if (outer) { 118:51.16 ~~~~~~~~~~~~ 118:51.16 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 } 118:51.16 ~ 118:51.16 118:51.16 118:51.16 // XXX The WebVR 1.1 spec does not define which of multiple VR 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // presenting VR displays will be chosen during navigation. 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // As the underlying platform VR API's currently only allow a single 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // VR display, it is safe to choose the first VR display for now. 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 break; 118:51.16 ~~~~~~ 118:51.16 } 118:51.16 ~ 118:51.16 } 118:51.16 ~ 118:51.16 // Execute bindingdetached handlers before we tear ourselves 118:51.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.16 // down. 118:51.17 ~~~~~~~~ 118:51.17 if (mDoc) { 118:51.17 ~~~~~~~~~~~ 118:51.17 mDoc->BindingManager()->ExecuteDetachedHandlers(); 118:51.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.19 } 118:51.19 ~ 118:51.21 mIsDocumentLoaded = false; 118:51.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.21 } else if (aVisitor.mEvent->mMessage == eLoad && 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 aVisitor.mEvent->IsTrusted()) { 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 // This is page load event since load events don't propagate to |window|. 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 // @see nsDocument::GetEventTargetParent. 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 mIsDocumentLoaded = true; 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 118:51.22 118:51.22 mTimeoutManager->OnDocumentLoaded(); 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 118:51.22 118:51.22 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.22 nsIDocShell* docShell = GetDocShell(); 118:51.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 if (element && GetParentInternal() && 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 docShell && docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // If we're not in chrome, or at a chrome boundary, fire the 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // onload event for the frame element. 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 118:51.24 118:51.24 nsEventStatus status = nsEventStatus_eIgnore; 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 event.mFlags.mBubbles = false; 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 event.mFlags.mCancelable = false; 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 118:51.24 118:51.24 // Most of the time we could get a pres context to pass in here, 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // but not always (i.e. if this window is not shown there won't 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // be a pres context available). Since we're not firing a GUI 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // event we don't need a pres context anyway so we just pass 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 // null as the pres context all the time here. 118:51.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.24 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 118:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.25 } 118:51.25 ~ 118:51.25 118:51.25 118:51.25 if (mVREventObserver) { 118:51.25 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.25 mVREventObserver->NotifyAfterLoad(); 118:51.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.26 } 118:51.26 ~ 118:51.26 118:51.26 118:51.26 uint32_t autoActivateVRDisplayID = 0; 118:51.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.26 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 118:51.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.26 if (outer) { 118:51.26 ~~~~~~~~~~~~ 118:51.26 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 118:51.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.26 } 118:51.26 ~ 118:51.26 if (autoActivateVRDisplayID) { 118:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.27 DispatchVRDisplayActivate(autoActivateVRDisplayID, 118:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.27 VRDisplayEventReason::Navigation); 118:51.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.27 } 118:51.27 ~ 118:51.27 } 118:51.27 ~ 118:51.27 118:51.27 118:51.27 return NS_OK; 118:51.27 ~~~~~~~~~~~~~ 118:51.27 } 118:51.27 ~ 118:51.27 118:51.28 118:51.28 nsresult 118:51.28 ~~~~~~~~ 118:51.28 nsGlobalWindowInner::DefineArgumentsProperty(nsIArray *aArguments) 118:51.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.28 { 118:51.28 ~ 118:51.28 nsIScriptContext *ctx = GetOuterWindowInternal()->mContext; 118:51.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.28 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 118:51.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.28 118:51.28 118:51.29 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 118:51.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.30 return ctx->SetProperty(obj, "arguments", aArguments); 118:51.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.30 } 118:51.30 ~ 118:51.30 118:51.30 118:51.30 //***************************************************************************** 118:51.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.30 // nsGlobalWindowInner::nsIScriptObjectPrincipal 118:51.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.31 //***************************************************************************** 118:51.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.31 118:51.31 118:51.31 nsIPrincipal* 118:51.31 ~~~~~~~~~~~~~ 118:51.31 nsGlobalWindowInner::GetPrincipal() 118:51.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.31 { 118:51.31 ~ 118:51.31 if (mDoc) { 118:51.31 ~~~~~~~~~~~ 118:51.31 // If we have a document, get the principal from the document 118:51.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.32 return mDoc->NodePrincipal(); 118:51.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.33 } 118:51.33 ~ 118:51.33 118:51.33 118:51.33 if (mDocumentPrincipal) { 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 return mDocumentPrincipal; 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 } 118:51.34 ~ 118:51.34 118:51.34 118:51.34 // If we don't have a principal and we don't have a document we 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 // ask the parent window for the principal. This can happen when 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 // loading a frameset that has a , in 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 // that case the global window is used in JS before we've loaded 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.34 // a document into the window. 118:51.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.35 118:51.35 118:51.35 nsCOMPtr objPrincipal = 118:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.35 do_QueryInterface(GetParentInternal()); 118:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.35 118:51.35 118:51.35 if (objPrincipal) { 118:51.35 ~~~~~~~~~~~~~~~~~~~ 118:51.35 return objPrincipal->GetPrincipal(); 118:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.35 } 118:51.36 ~ 118:51.36 118:51.36 118:51.36 return nullptr; 118:51.36 ~~~~~~~~~~~~~~~ 118:51.36 } 118:51.36 ~ 118:51.36 118:51.36 118:51.36 //***************************************************************************** 118:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.36 // nsGlobalWindowInner::nsIDOMWindow 118:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.36 //***************************************************************************** 118:51.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.36 118:51.36 118:51.37 bool 118:51.37 ~~~~ 118:51.37 nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) 118:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.37 { 118:51.37 ~ 118:51.37 mAudioContexts.AppendElement(aAudioContext); 118:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.37 118:51.37 118:51.37 // Return true if the context should be muted and false if not. 118:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.37 nsIDocShell* docShell = GetDocShell(); 118:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.37 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 118:51.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.38 } 118:51.38 ~ 118:51.38 118:51.38 118:51.38 void 118:51.38 ~~~~ 118:51.38 nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) 118:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.38 { 118:51.38 ~ 118:51.38 mAudioContexts.RemoveElement(aAudioContext); 118:51.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.38 } 118:51.38 ~ 118:51.38 118:51.38 118:51.39 void 118:51.39 ~~~~ 118:51.39 nsPIDOMWindowInner::MuteAudioContexts() 118:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.39 { 118:51.39 ~ 118:51.39 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 118:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.39 if (!mAudioContexts[i]->IsOffline()) { 118:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.39 mAudioContexts[i]->Mute(); 118:51.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.39 } 118:51.39 ~ 118:51.39 } 118:51.39 ~ 118:51.39 } 118:51.40 ~ 118:51.40 118:51.41 118:51.41 void 118:51.41 ~~~~ 118:51.41 nsPIDOMWindowInner::UnmuteAudioContexts() 118:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.41 { 118:51.41 ~ 118:51.41 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 118:51.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.42 if (!mAudioContexts[i]->IsOffline()) { 118:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.42 mAudioContexts[i]->Unmute(); 118:51.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.42 } 118:51.42 ~ 118:51.42 } 118:51.42 ~ 118:51.43 } 118:51.43 ~ 118:51.43 118:51.43 118:51.43 nsGlobalWindowInner* 118:51.43 ~~~~~~~~~~~~~~~~~~~~ 118:51.43 nsGlobalWindowInner::Window() 118:51.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.43 { 118:51.44 ~ 118:51.44 return this; 118:51.44 ~~~~~~~~~~~~ 118:51.44 } 118:51.44 ~ 118:51.44 118:51.44 118:51.44 nsGlobalWindowInner* 118:51.44 ~~~~~~~~~~~~~~~~~~~~ 118:51.45 nsGlobalWindowInner::Self() 118:51.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.45 { 118:51.45 ~ 118:51.45 return this; 118:51.45 ~~~~~~~~~~~~ 118:51.45 } 118:51.45 ~ 118:51.45 118:51.46 118:51.46 Navigator* 118:51.46 ~~~~~~~~~~ 118:51.46 nsPIDOMWindowInner::Navigator() 118:51.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.46 { 118:51.46 ~ 118:51.46 if (!mNavigator) { 118:51.47 ~~~~~~~~~~~~~~~~~~ 118:51.47 mNavigator = new mozilla::dom::Navigator(this); 118:51.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.47 } 118:51.47 ~ 118:51.47 118:51.47 118:51.47 return mNavigator; 118:51.47 ~~~~~~~~~~~~~~~~~~ 118:51.47 } 118:51.47 ~ 118:51.47 118:51.47 118:51.47 nsScreen* 118:51.47 ~~~~~~~~~ 118:51.47 nsGlobalWindowInner::GetScreen(ErrorResult& aError) 118:51.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.48 { 118:51.48 ~ 118:51.48 if (!mScreen) { 118:51.48 ~~~~~~~~~~~~~~~ 118:51.48 mScreen = nsScreen::Create(this); 118:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.49 if (!mScreen) { 118:51.49 ~~~~~~~~~~~~~~~ 118:51.49 aError.Throw(NS_ERROR_UNEXPECTED); 118:51.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.49 return nullptr; 118:51.49 ~~~~~~~~~~~~~~~ 118:51.49 } 118:51.49 ~ 118:51.50 } 118:51.50 ~ 118:51.50 118:51.50 118:51.50 return mScreen; 118:51.50 ~~~~~~~~~~~~~~~ 118:51.50 } 118:51.50 ~ 118:51.50 118:51.51 118:51.51 nsIDOMScreen* 118:51.51 ~~~~~~~~~~~~~ 118:51.51 nsGlobalWindowInner::GetScreen() 118:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.51 { 118:51.51 ~ 118:51.51 ErrorResult dummy; 118:51.51 ~~~~~~~~~~~~~~~~~~ 118:51.51 nsIDOMScreen* screen = GetScreen(dummy); 118:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.51 dummy.SuppressException(); 118:51.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.51 return screen; 118:51.51 ~~~~~~~~~~~~~~ 118:51.51 } 118:51.51 ~ 118:51.52 118:51.52 118:51.52 nsHistory* 118:51.52 ~~~~~~~~~~ 118:51.52 nsGlobalWindowInner::GetHistory(ErrorResult& aError) 118:51.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.52 { 118:51.52 ~ 118:51.53 if (!mHistory) { 118:51.53 ~~~~~~~~~~~~~~~~ 118:51.53 mHistory = new nsHistory(this); 118:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.53 } 118:51.53 ~ 118:51.53 118:51.53 118:51.53 return mHistory; 118:51.54 ~~~~~~~~~~~~~~~~ 118:51.54 } 118:51.54 ~ 118:51.54 118:51.54 118:51.54 CustomElementRegistry* 118:51.54 ~~~~~~~~~~~~~~~~~~~~~~ 118:51.54 nsGlobalWindowInner::CustomElements() 118:51.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.54 { 118:51.55 ~ 118:51.55 if (!mCustomElements) { 118:51.55 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.55 mCustomElements = new CustomElementRegistry(this); 118:51.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.55 } 118:51.55 ~ 118:51.55 118:51.55 118:51.55 return mCustomElements; 118:51.55 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.56 } 118:51.56 ~ 118:51.56 118:51.56 118:51.56 Performance* 118:51.56 ~~~~~~~~~~~~ 118:51.56 nsPIDOMWindowInner::GetPerformance() 118:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.56 { 118:51.56 ~ 118:51.56 CreatePerformanceObjectIfNeeded(); 118:51.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.56 return mPerformance; 118:51.57 ~~~~~~~~~~~~~~~~~~~~ 118:51.57 } 118:51.57 ~ 118:51.57 118:51.57 118:51.57 void 118:51.57 ~~~~ 118:51.57 nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() 118:51.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.58 { 118:51.58 ~ 118:51.58 if (mPerformance || !mDoc) { 118:51.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.58 return; 118:51.58 ~~~~~~~ 118:51.58 } 118:51.58 ~ 118:51.58 RefPtr timing = mDoc->GetNavigationTiming(); 118:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.59 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 118:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.59 bool timingEnabled = false; 118:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.59 if (!timedChannel || 118:51.59 ~~~~~~~~~~~~~~~~~~~~ 118:51.59 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 118:51.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.59 !timingEnabled) { 118:51.59 ~~~~~~~~~~~~~~~~~ 118:51.59 timedChannel = nullptr; 118:51.60 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.60 } 118:51.60 ~ 118:51.60 if (timing) { 118:51.60 ~~~~~~~~~~~~~ 118:51.60 mPerformance = Performance::CreateForMainThread(this, mDoc->NodePrincipal(), timing, timedChannel); 118:51.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.60 } 118:51.60 ~ 118:51.60 } 118:51.60 ~ 118:51.60 118:51.61 118:51.61 bool 118:51.61 ~~~~ 118:51.61 nsPIDOMWindowInner::IsSecureContext() const 118:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.61 { 118:51.61 ~ 118:51.61 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 118:51.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.61 } 118:51.61 ~ 118:51.62 118:51.62 118:51.62 void 118:51.62 ~~~~ 118:51.62 nsPIDOMWindowInner::Suspend() 118:51.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.62 { 118:51.62 ~ 118:51.62 nsGlobalWindowInner::Cast(this)->Suspend(); 118:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.63 } 118:51.63 ~ 118:51.63 118:51.63 118:51.63 void 118:51.63 ~~~~ 118:51.63 nsPIDOMWindowInner::Resume() 118:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.63 { 118:51.63 ~ 118:51.63 nsGlobalWindowInner::Cast(this)->Resume(); 118:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.63 } 118:51.63 ~ 118:51.63 118:51.63 118:51.63 void 118:51.64 ~~~~ 118:51.64 nsPIDOMWindowInner::Freeze() 118:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.64 { 118:51.64 ~ 118:51.64 nsGlobalWindowInner::Cast(this)->Freeze(); 118:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.64 } 118:51.64 ~ 118:51.64 118:51.64 118:51.64 void 118:51.64 ~~~~ 118:51.64 nsPIDOMWindowInner::Thaw() 118:51.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.64 { 118:51.66 ~ 118:51.66 nsGlobalWindowInner::Cast(this)->Thaw(); 118:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.66 } 118:51.66 ~ 118:51.66 118:51.66 118:51.66 void 118:51.66 ~~~~ 118:51.66 nsPIDOMWindowInner::SyncStateFromParentWindow() 118:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.66 { 118:51.66 ~ 118:51.66 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 118:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.66 } 118:51.66 ~ 118:51.66 118:51.66 118:51.66 Maybe 118:51.66 ~~~~~~~~~~~~~~~~~ 118:51.66 nsPIDOMWindowInner::GetClientInfo() const 118:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.66 { 118:51.66 ~ 118:51.66 return Move(nsGlobalWindowInner::Cast(this)->GetClientInfo()); 118:51.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.66 } 118:51.66 ~ 118:51.66 118:51.67 118:51.67 Maybe 118:51.67 ~~~~~~~~~~~~~~~~~~ 118:51.67 nsPIDOMWindowInner::GetClientState() const 118:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.67 { 118:51.67 ~ 118:51.67 return Move(nsGlobalWindowInner::Cast(this)->GetClientState()); 118:51.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.68 } 118:51.69 ~ 118:51.69 118:51.69 118:51.69 Maybe 118:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.69 nsPIDOMWindowInner::GetController() const 118:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.69 { 118:51.69 ~ 118:51.69 return Move(nsGlobalWindowInner::Cast(this)->GetController()); 118:51.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.69 } 118:51.69 ~ 118:51.70 118:51.70 118:51.70 RefPtr 118:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.70 nsPIDOMWindowInner::GetOrCreateServiceWorker(const mozilla::dom::ServiceWorkerDescriptor& aDescriptor) 118:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.70 { 118:51.70 ~ 118:51.70 return Move(nsGlobalWindowInner::Cast(this)->GetOrCreateServiceWorker(aDescriptor)); 118:51.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.70 } 118:51.70 ~ 118:51.70 118:51.70 118:51.70 void 118:51.71 ~~~~ 118:51.71 nsPIDOMWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 118:51.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.72 { 118:51.72 ~ 118:51.72 nsGlobalWindowInner::Cast(this)->NoteCalledRegisterForServiceWorkerScope(aScope); 118:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.72 } 118:51.72 ~ 118:51.72 118:51.72 118:51.72 bool 118:51.72 ~~~~ 118:51.72 nsGlobalWindowInner::ShouldReportForServiceWorkerScope(const nsAString& aScope) 118:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.72 { 118:51.72 ~ 118:51.73 bool result = false; 118:51.73 ~~~~~~~~~~~~~~~~~~~~ 118:51.73 118:51.73 118:51.73 nsPIDOMWindowOuter* topOuter = GetScriptableTop(); 118:51.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.73 NS_ENSURE_TRUE(topOuter, false); 118:51.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.73 118:51.73 118:51.73 nsGlobalWindowInner* topInner = 118:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.74 nsGlobalWindowInner::Cast(topOuter->GetCurrentInnerWindow()); 118:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.74 NS_ENSURE_TRUE(topInner, false); 118:51.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.74 118:51.75 118:51.75 topInner->ShouldReportForServiceWorkerScopeInternal(NS_ConvertUTF16toUTF8(aScope), 118:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.75 &result); 118:51.75 ~~~~~~~~~ 118:51.75 return result; 118:51.75 ~~~~~~~~~~~~~~ 118:51.75 } 118:51.75 ~ 118:51.75 118:51.75 118:51.75 nsGlobalWindowInner::CallState 118:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.75 nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal(const nsACString& aScope, 118:51.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.76 bool* aResultOut) 118:51.76 ~~~~~~~~~~~~~~~~~ 118:51.76 { 118:51.76 ~ 118:51.76 MOZ_DIAGNOSTIC_ASSERT(aResultOut); 118:51.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.76 118:51.77 118:51.77 // First check to see if this window is controlled. If so, then we have 118:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.77 // found a match and are done. 118:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.77 const Maybe swd = GetController(); 118:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.77 if (swd.isSome() && swd.ref().Scope() == aScope) { 118:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.78 *aResultOut = true; 118:51.78 ~~~~~~~~~~~~~~~~~~~ 118:51.78 return CallState::Stop; 118:51.78 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.78 } 118:51.78 ~ 118:51.78 118:51.78 118:51.78 // Next, check to see if this window has called navigator.serviceWorker.register() 118:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.78 // for this scope. If so, then treat this as a match so console reports 118:51.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.78 // appear in the devtools console. 118:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.79 if (mClientSource && mClientSource->CalledRegisterForServiceWorkerScope(aScope)) { 118:51.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.79 *aResultOut = true; 118:51.79 ~~~~~~~~~~~~~~~~~~~ 118:51.79 return CallState::Stop; 118:51.79 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.79 } 118:51.79 ~ 118:51.79 118:51.79 118:51.80 // Finally check the current docshell nsILoadGroup to see if there are any 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 // outstanding navigation requests. If so, match the scope against the 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 // channel's URL. We want to show console reports during the FetchEvent 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 // intercepting the navigation itself. 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 nsCOMPtr loader(do_QueryInterface(GetDocShell())); 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 if (loader) { 118:51.81 ~~~~~~~~~~~~~ 118:51.81 nsCOMPtr loadgroup; 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.81 Unused << loader->GetLoadGroup(getter_AddRefs(loadgroup)); 118:51.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.82 if (loadgroup) { 118:51.82 ~~~~~~~~~~~~~~~~ 118:51.82 nsCOMPtr iter; 118:51.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.82 Unused << loadgroup->GetRequests(getter_AddRefs(iter)); 118:51.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.83 if (iter) { 118:51.83 ~~~~~~~~~~~ 118:51.83 nsCOMPtr tmp; 118:51.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.83 bool hasMore = true; 118:51.83 ~~~~~~~~~~~~~~~~~~~~ 118:51.83 // Check each network request in the load group. 118:51.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.83 while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) { 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 iter->GetNext(getter_AddRefs(tmp)); 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 nsCOMPtr loadingChannel(do_QueryInterface(tmp)); 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 // Ignore subresource requests. Logging for a subresource 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 // FetchEvent should be handled above since the client is 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 // already controlled. 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 if (!loadingChannel || 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 !nsContentUtils::IsNonSubresourceRequest(loadingChannel)) { 118:51.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.84 continue; 118:51.84 ~~~~~~~~~ 118:51.85 } 118:51.85 ~ 118:51.85 nsCOMPtr loadingURL; 118:51.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.85 Unused << loadingChannel->GetURI(getter_AddRefs(loadingURL)); 118:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.86 if (!loadingURL) { 118:51.86 ~~~~~~~~~~~~~~~~~~ 118:51.86 continue; 118:51.86 ~~~~~~~~~ 118:51.86 } 118:51.86 ~ 118:51.86 nsAutoCString loadingSpec; 118:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.86 Unused << loadingURL->GetSpec(loadingSpec); 118:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.86 // Perform a simple substring comparison to match the scope 118:51.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.86 // against the channel URL. 118:51.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.87 if (StringBeginsWith(loadingSpec, aScope)) { 118:51.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.87 *aResultOut = true; 118:51.87 ~~~~~~~~~~~~~~~~~~~ 118:51.87 return CallState::Stop; 118:51.87 ~~~~~~~~~~~~~~~~~~~~~~~ 118:51.87 } 118:51.87 ~ 118:51.87 } 118:51.87 ~ 118:51.87 } 118:51.87 ~ 118:51.87 } 118:51.87 ~ 118:51.87 } 118:51.88 ~ 118:51.88 118:51.89 118:51.89 // The current window doesn't care about this service worker, but maybe 118:51.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.89 // one of our child frames does. 118:51.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.89 return CallOnChildren(&nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal, 118:51.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.90 aScope, aResultOut); 118:51.90 ~~~~~~~~~~~~~~~~~~~~ 118:51.90 } 118:51.90 ~ 118:51.90 118:51.90 118:51.90 void 118:51.90 ~~~~ 118:51.90 nsGlobalWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 118:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.90 { 118:51.90 ~ 118:51.90 if (!mClientSource) { 118:51.90 ~~~~~~~~~~~~~~~~~~~~~ 118:51.90 return; 118:51.90 ~~~~~~~ 118:51.90 } 118:51.90 ~ 118:51.90 118:51.90 118:51.90 mClientSource->NoteCalledRegisterForServiceWorkerScope(aScope); 118:51.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.90 } 118:51.90 ~ 118:51.90 118:51.90 118:51.90 void 118:51.91 ~~~~ 118:51.91 nsGlobalWindowInner::UpdateTopInnerWindow() 118:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.91 { 118:51.91 ~ 118:51.91 if (IsTopInnerWindow() || !mTopInnerWindow) { 118:51.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.93 return; 118:51.93 ~~~~~~~ 118:51.93 } 118:51.93 ~ 118:51.93 118:51.93 118:51.93 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 118:51.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.93 } 118:51.93 ~ 118:51.93 118:51.93 118:51.93 void 118:51.93 ~~~~ 118:51.93 nsPIDOMWindowInner::AddPeerConnection() 118:51.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.93 { 118:51.94 ~ 118:51.94 MOZ_ASSERT(NS_IsMainThread()); 118:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.94 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 118:51.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.96 : mActivePeerConnections++; 118:51.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.96 } 118:51.96 ~ 118:51.96 118:51.96 118:51.97 void 118:51.97 ~~~~ 118:51.97 nsPIDOMWindowInner::RemovePeerConnection() 118:51.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.97 { 118:51.99 ~ 118:51.99 MOZ_ASSERT(NS_IsMainThread()); 118:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.99 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 118:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.99 : mActivePeerConnections); 118:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.99 118:51.99 118:51.99 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 118:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.00 : mActivePeerConnections--; 118:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.00 } 118:52.00 ~ 118:52.00 118:52.00 118:52.00 bool 118:52.00 ~~~~ 118:52.02 nsPIDOMWindowInner::HasActivePeerConnections() 118:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.02 { 118:52.02 ~ 118:52.02 MOZ_ASSERT(NS_IsMainThread()); 118:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.02 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 118:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.02 : mActivePeerConnections; 118:52.02 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.02 } 118:52.02 ~ 118:52.02 118:52.02 118:52.02 bool 118:52.02 ~~~~ 118:52.03 nsPIDOMWindowInner::IsPlayingAudio() 118:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.03 { 118:52.03 ~ 118:52.03 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 118:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.03 if (mAudioContexts[i]->IsRunning()) { 118:52.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.03 return true; 118:52.03 ~~~~~~~~~~~~ 118:52.03 } 118:52.03 ~ 118:52.05 } 118:52.05 ~ 118:52.05 RefPtr acs = AudioChannelService::Get(); 118:52.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.05 if (!acs) { 118:52.05 ~~~~~~~~~~~ 118:52.05 return false; 118:52.05 ~~~~~~~~~~~~~ 118:52.05 } 118:52.05 ~ 118:52.06 auto outer = GetOuterWindow(); 118:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.06 if (!outer) { 118:52.06 ~~~~~~~~~~~~~ 118:52.06 // We've been unlinked and are about to die. Not a good time to pretend to 118:52.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.06 // be playing audio. 118:52.06 ~~~~~~~~~~~~~~~~~~~~ 118:52.08 return false; 118:52.08 ~~~~~~~~~~~~~ 118:52.08 } 118:52.08 ~ 118:52.08 return acs->IsWindowActive(outer); 118:52.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.08 } 118:52.08 ~ 118:52.08 118:52.08 118:52.08 bool 118:52.08 ~~~~ 118:52.09 nsPIDOMWindowInner::IsDocumentLoaded() const 118:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.09 { 118:52.09 ~ 118:52.09 return mIsDocumentLoaded; 118:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.09 } 118:52.09 ~ 118:52.09 118:52.09 118:52.09 mozilla::dom::TimeoutManager& 118:52.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.11 nsPIDOMWindowInner::TimeoutManager() 118:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.11 { 118:52.11 ~ 118:52.11 return *mTimeoutManager; 118:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.11 } 118:52.11 ~ 118:52.11 118:52.11 118:52.11 bool 118:52.11 ~~~~ 118:52.11 nsPIDOMWindowInner::IsRunningTimeout() 118:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.11 { 118:52.11 ~ 118:52.11 return TimeoutManager().IsRunningTimeout(); 118:52.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.11 } 118:52.11 ~ 118:52.11 118:52.11 118:52.11 void 118:52.11 ~~~~ 118:52.12 nsPIDOMWindowInner::TryToCacheTopInnerWindow() 118:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.12 { 118:52.12 ~ 118:52.12 if (mHasTriedToCacheTopInnerWindow) { 118:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.12 return; 118:52.12 ~~~~~~~ 118:52.12 } 118:52.12 ~ 118:52.12 118:52.12 118:52.12 MOZ_ASSERT(!mInnerObjectsFreed); 118:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.12 118:52.12 118:52.12 mHasTriedToCacheTopInnerWindow = true; 118:52.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.13 118:52.13 118:52.13 nsGlobalWindowInner* window = nsGlobalWindowInner::Cast(this); 118:52.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.13 118:52.13 118:52.13 MOZ_ASSERT(window); 118:52.13 ~~~~~~~~~~~~~~~~~~~ 118:52.13 118:52.13 118:52.13 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 118:52.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.14 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 118:52.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.14 } 118:52.14 ~ 118:52.14 } 118:52.14 ~ 118:52.14 118:52.14 118:52.14 void 118:52.14 ~~~~ 118:52.14 nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) 118:52.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.14 { 118:52.14 ~ 118:52.14 MOZ_ASSERT(NS_IsMainThread()); 118:52.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.14 118:52.15 118:52.15 if (aDelta == 0) { 118:52.15 ~~~~~~~~~~~~~~~~~~ 118:52.15 return; 118:52.15 ~~~~~~~ 118:52.15 } 118:52.15 ~ 118:52.15 118:52.15 118:52.15 TabGroup()->IndexedDBTransactionCounter() += aDelta; 118:52.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.15 } 118:52.15 ~ 118:52.15 118:52.15 118:52.15 void 118:52.16 ~~~~ 118:52.16 nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) 118:52.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.16 { 118:52.16 ~ 118:52.16 MOZ_ASSERT(NS_IsMainThread()); 118:52.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.16 118:52.16 118:52.16 if (aDelta == 0) { 118:52.16 ~~~~~~~~~~~~~~~~~~ 118:52.16 return; 118:52.16 ~~~~~~~ 118:52.16 } 118:52.16 ~ 118:52.16 118:52.16 118:52.17 // We count databases but not transactions because only active databases 118:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.17 // could block throttling. 118:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.17 uint32_t& counter = mTopInnerWindow ? 118:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.17 mTopInnerWindow->mNumOfIndexedDBDatabases : mNumOfIndexedDBDatabases; 118:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.17 118:52.17 118:52.17 counter+= aDelta; 118:52.17 ~~~~~~~~~~~~~~~~~ 118:52.17 118:52.17 118:52.17 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 118:52.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.17 } 118:52.18 ~ 118:52.18 118:52.18 118:52.18 bool 118:52.18 ~~~~ 118:52.18 nsPIDOMWindowInner::HasActiveIndexedDBDatabases() 118:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.18 { 118:52.18 ~ 118:52.18 MOZ_ASSERT(NS_IsMainThread()); 118:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.18 118:52.18 118:52.18 return mTopInnerWindow ? 118:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.18 mTopInnerWindow->mNumOfIndexedDBDatabases > 0 : 118:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.19 mNumOfIndexedDBDatabases > 0; 118:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.19 } 118:52.19 ~ 118:52.19 118:52.19 118:52.19 void 118:52.19 ~~~~ 118:52.19 nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) 118:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.19 { 118:52.19 ~ 118:52.19 MOZ_ASSERT(NS_IsMainThread()); 118:52.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.19 118:52.19 118:52.20 if (aDelta == 0) { 118:52.20 ~~~~~~~~~~~~~~~~~~ 118:52.20 return; 118:52.20 ~~~~~~~ 118:52.20 } 118:52.20 ~ 118:52.20 118:52.20 118:52.20 if (mTopInnerWindow && !IsTopInnerWindow()) { 118:52.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.20 mTopInnerWindow->UpdateWebSocketCount(aDelta); 118:52.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.20 } 118:52.20 ~ 118:52.20 118:52.20 118:52.21 MOZ_DIAGNOSTIC_ASSERT( 118:52.21 ~~~~~~~~~~~~~~~~~~~~~~ 118:52.21 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 118:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.21 118:52.21 118:52.21 mNumOfOpenWebSockets += aDelta; 118:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.21 } 118:52.21 ~ 118:52.21 118:52.21 118:52.21 bool 118:52.21 ~~~~ 118:52.21 nsPIDOMWindowInner::HasOpenWebSockets() const 118:52.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.21 { 118:52.22 ~ 118:52.22 MOZ_ASSERT(NS_IsMainThread()); 118:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.22 118:52.22 118:52.22 return mNumOfOpenWebSockets || 118:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.22 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 118:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.22 } 118:52.22 ~ 118:52.22 118:52.22 118:52.22 bool 118:52.22 ~~~~ 118:52.22 nsPIDOMWindowInner::GetAudioCaptured() const 118:52.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.23 { 118:52.23 ~ 118:52.23 return mAudioCaptured; 118:52.23 ~~~~~~~~~~~~~~~~~~~~~~ 118:52.23 } 118:52.23 ~ 118:52.23 118:52.23 118:52.23 nsresult 118:52.23 ~~~~~~~~ 118:52.23 nsPIDOMWindowInner::SetAudioCapture(bool aCapture) 118:52.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.23 { 118:52.23 ~ 118:52.23 mAudioCaptured = aCapture; 118:52.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.24 118:52.24 118:52.24 RefPtr service = AudioChannelService::GetOrCreate(); 118:52.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.24 if (service) { 118:52.24 ~~~~~~~~~~~~~~ 118:52.24 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 118:52.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.24 } 118:52.24 ~ 118:52.24 118:52.24 118:52.24 return NS_OK; 118:52.24 ~~~~~~~~~~~~~ 118:52.24 } 118:52.24 ~ 118:52.25 118:52.25 118:52.25 // nsISpeechSynthesisGetter 118:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.25 118:52.25 118:52.25 #ifdef MOZ_WEBSPEECH 118:52.25 ~~~~~~~~~~~~~~~~~~~~ 118:52.25 SpeechSynthesis* 118:52.25 ~~~~~~~~~~~~~~~~ 118:52.25 nsGlobalWindowInner::GetSpeechSynthesis(ErrorResult& aError) 118:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.25 { 118:52.25 ~ 118:52.25 if (!mSpeechSynthesis) { 118:52.25 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.25 mSpeechSynthesis = new SpeechSynthesis(this); 118:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.26 } 118:52.26 ~ 118:52.26 118:52.26 118:52.26 return mSpeechSynthesis; 118:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.26 } 118:52.26 ~ 118:52.26 118:52.26 118:52.26 bool 118:52.26 ~~~~ 118:52.26 nsGlobalWindowInner::HasActiveSpeechSynthesis() 118:52.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.26 { 118:52.27 ~ 118:52.27 if (mSpeechSynthesis) { 118:52.27 ~~~~~~~~~~~~~~~~~~~~~~~ 118:52.27 return !mSpeechSynthesis->HasEmptyQueue(); 118:52.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.27 } 118:52.27 ~ 118:52.27 118:52.27 118:52.27 return false; 118:52.27 ~~~~~~~~~~~~~ 118:52.27 } 118:52.27 ~ 118:52.27 118:52.27 118:52.27 #endif 118:52.27 ~~~~~~ 118:52.27 118:52.28 118:52.28 already_AddRefed 118:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.28 nsGlobalWindowInner::GetParent(ErrorResult& aError) 118:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.28 { 118:52.28 ~ 118:52.28 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 118:52.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.28 } 118:52.28 ~ 118:52.28 118:52.28 118:52.28 /** 118:52.28 ~~~ 118:52.29 * GetScriptableParent is called when script reads window.parent. 118:52.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:52.29 * 118:52.29 ~ 118:52.29 * In contrast to GetRealParent, GetScriptableParent respects